如何用R

时间:2017-03-24 18:23:14

标签: r data-cleaning

我在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
.     .
.     .
.     .

0 个答案:

没有答案