我在X2015中有一个包含多个缺失值的数据集,我的想法是用X2014中的值替换它们(如果在X2014中有值但在X2015中没有)但是如果在X2014中仍然没有值,那么保留它只是缺少价值。
以下是我的代码但不知何故它不起作用。有几百行,我不想一个一个地替换它们。
y <- read.csv("literacy_rate.csv", stringsAsFactors = FALSE)
y1 <- y$X2015
y2 <- y$X2014
for (i in y1) {
if (is.na(y1) == TRUE){
y1[i] <- y2[i]
}
}
以下是我的数据样本
X2014 X2015
na 97.524
na na
na 38.168
70.9 71
na 97
na na
na 92.9
98.0 98.98
na 99.76
na na
98.94 na
. .
. .
. .
我的预期结果是
X2014 X2015
na 97.524
na na
na 38.168
70.9 71
na 97
na na
na 92.9
98.0 98.98
na 99.76
na na
98.94 98.94
. .
. .
. .