У меня есть непрерывный переменный, с некоторыми «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, чтобы анализировать переменную.
В 'THM1 $ Br03' нет значений. Почему бы вам не вставить выходные данные из 'str (THM1)', чтобы мы могли видеть, что происходит. –
, пожалуйста, не добавляйте «ПОМОЩЬ !!!!» на вопросы. Ты не тонет. Вас не преследует злой виллан. Нет необходимости в драме –
@RicardoSaporta, но нам нравится драма :) Смотрите, у вас есть 6 голосов! – Arun