Я пробовал все методы, которые я нашел в stackoverflow относительно этой темы, и ничего не работало.R., заменив представление нулевого значения на NA
Вот пример моего набора данных под названием TEST:
x2000 x2001 x2002
100 1200 230
200 2002 280
: 1980 :
":" представляет собой недостающее значение. Проблема в том, что я не могу заменить этот двоеточие на R-принятое NA.
То, что я пробовал:
sum(TEST %in c(":"))
returns: [1] 0
TEST[TEST==":"] <-NA #does nothing
Я пытался сохранить файл в формате CSV, замените значения с «NA» в первенствует и по-прежнему ничего не делает. Столбцы не являются факторами. если столбец содержит значение «:», то столбец «chr», иначе он «int».
Вы должны привести воспроизводимый пример. 'TEST [TEST ==": "] <-NA' должен работать, но без воспроизводимого примера мы не можем сказать вам, почему это не так. –
Как отметил @RichardScriven, код должен работать. Я подозреваю, что проблема заключается в том, как вы импортируете данные. Может быть, вы читаете файл с помощью 'read.csv()'? Если да, попробуйте вместо этого использовать 'read.table (filename, header = TRUE)'. – RHertel