我想把下面的数据框d1
中的NA值转换成一个像13这样的整数值,但是我的for
循环和if
语句似乎不起作用。如果有人能帮助我,我将不胜感激。
L3 <- LETTERS[1:3]
fac <- sample(L3, 10, replace = TRUE)
d <- data.frame(x = 1, y = 1:10, fac = fac)
d1 <- d
d1$x[1:3] <- NA
d1$y[4:6] <- NA
d1$fac[7:10] <- NA
for (i in 1:nrow(d1)){
for (j in 1:ncol(d1)){
if (is.na(d1[i,j]) == TRUE) {
(d1[i,j]) == 13
}
}
}
1条答案
按热度按时间2uluyalo1#
可能是打印错误。
创建于2023年2月24日,使用reprex v2.0.2