У меня есть data.matrix df
, и я хочу отфильтровать значения NA для столбца col1
. Я тестировал разные способы, но всегда получаю ошибки.
Уникальные значения в столбце:
> unique(df$test_data$col1)
[1] "not_finished" "finished" NA
Вот что я пробовал:
df %>% filter(!is.na(test_data$col1))
Ошибка:
Ошибка в data.matrix (data): объект 'list' не может быть приведен к типу 'double'
или
df[!is.na(test_data$col1)]
Ошибка:
Ошибка в test_data $ col1: оператор $ недействителен для atomi c векторов
или
df[!is.na(test_data.col1)]
Ошибка:
Ошибка в [.data.frame
(df,! Is.na (test_data.col1)): объект 'test_data.col1' не найден
Обновление:
dput(df$test_data)
structure(list(col1 = c("not_finished", "finished",
"not_finished", NA, NA), incident = c("NA",
"NA", "INC-6033", "NA", "NA"), reason = c("NA", "NA", "False Positive",
"NA", "NA")), class = "data.frame", row.names = c(NA, 100L))