с этим кодом я притворяюсь, что удаляю строки в столбце a
, которые имеют слово "TRUE"
.R: Удаление строк, но пропустить NA
DATA2 <- DATA[!DATA$a == "TRUE”]
Однако, у меня есть "TRUE"
, "FALSE"
и "NA"
. Когда я запускаю этот код, R также удаляет NA. Как я могу пропустить это и удалить строки только с «ИСТИННЫМ»?
Я уже пытался это одно, но без успеха ...
DATA2 <- DATA[!DATA$a=='TRUE',na.rm= FALSE]
Ошибка:
Error in `[.data.frame`(DATA, !DATA$a == "TRUE", :
unused argument (na.rm = FALSE)
Hi Ana: Можете ли вы рассказать нам, является ли ваша колонка переменной фактором или логической? вы должны уметь это выяснить, выполнив 'class (NIRDATA $ gh_fat_hy_outlier)' –
Воспроизводимый пример поможет много, см. http://stackoverflow.com/questions/5963269/how-to-make-a-great- r-воспроизводимый пример для некоторой помощи. –
Hi, Это «персонаж». –