Я пытаюсь просмотреть все столбцы моего фрейма данных и преобразовать «неизвестные» значения в NA. Я попробовал следующий код:
for (i in seq(length(df))) {
for (j in seq(nrow(df))) {
ifelse(df[,i][j] == "unknown", NA, df[,i][j])
}
}
Это, однако, не изменило никаких значений. Столбцы, которые я пытаюсь изменить, являются факторами, поэтому я также попытался:
for (i in seq(length(df))) {
x <- class(df[,i])
as.character(df[,i])
for (j in seq(nrow(df))) {
ifelse(df[,i][j] == "unknown", NA, df[,i][j])
}
class(df[,i]) <- x
}
безрезультатно. Ошибка не получена, и кажется, что код работает без проблем; только значения остаются неизвестными.