データフレームの各列を実行して、「不明な」値を 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
}
無駄に。エラーは発生せず、コードは問題なく実行されているようです。値のみが「不明」のままです。