2013-05-03 2 views
0

У меня есть непрерывный переменный, с некоторыми «NA'and по какой-то причине, когда я пытаюсь посмотреть на переменном (т.е. средние резюме) это то, что приходит:Как перекодировать недостающие данные в R, когда R не распознает непрерывную переменную?

Summary(THM1$Br03) 
Length Class Mode 
    0 NULL NULL 

mean(THM$Br03) 
[1] NA 

Это выход, если смотреть на первые несколько строк:

WSZ_Code Treatment_Code Year Month TTHM CL2_FREE BrO3 Colour PH TURB 
1   2    3 1996  1 30.7 0.350 0.00030 0.75 7.40 0.055 
3   7    4 1996  2 60.4 0.050 0.00055 0.75 7.10 0.055 
4   7    4 1996  2 58.1 0.150  NA 0.75 7.50 0.055 

, но когда я делаю ул (ТГМ):

'data.frame': 345 obs. of 10 variables: 


$ WSZ_Code  : int 2 6 7 7 7 5 1 5 8 1 ... 
$ Treatment_Code: int 3 1 4 4 4 2 2 2 1 2 ... 
$ Year   : int 1996 1996 1996 1996 1996 1996 1996 1996 1996 1996 ... 
$ Month   : int 1 2 2 2 3 3 3 3 3 3 ... 
$ TTHM   : num 30.7 24.8 60.4 58.1 62.2 40.3 20.8 36.3 40.5 47.8 ... 
$ CL2_FREE  : num 0.35 0.25 0.05 0.15 0.2 0.15 0.15 0.025 0.25 0.05 ... 
$ BrO3   : num 0.0003 0.00055 0.00055 NA NA 0.0014 NA NA NA NA ... 

Ok, так что вы можете увидеть первые несколько значений там, а затем его NA, но я не могу су mmarize любой из данных в этой переменной! я просто нужно иметь некоторые сводные статистические данные данных и посмотреть на отношения между BR03 и TTHM

Когда я попытался это:

mean(THM$Br03, na.rm=TRUE) 
[1] NA 
Warning message: 
In mean.default(THM$Br03, na.rm = TRUE) : 
    argument is not numeric or logical: returning NA 

Это то, что происходит.

Я не знаю, как перекодировать переменную до 0 или 99, чтобы анализировать переменную.

+2

В 'THM1 $ Br03' нет значений. Почему бы вам не вставить выходные данные из 'str (THM1)', чтобы мы могли видеть, что происходит. –

+20

, пожалуйста, не добавляйте «ПОМОЩЬ !!!!» на вопросы. Ты не тонет. Вас не преследует злой виллан. Нет необходимости в драме –

+1

@RicardoSaporta, но нам нравится драма :) Смотрите, у вас есть 6 голосов! – Arun

ответ

2

Вы правописание имя столбца неправильно: THM1$Br03, когда он должен быть THM1$BrO3 (обратите внимание на O против 0). Вот почему THM$Br03 NULL.

+0

СПАСИБО! Не могу поверить, что это была просто орфографическая ошибка: s – Exodia16

Смежные вопросы