如何填充一列相对于另一列的缺失值?

时间:2020-04-17 16:00:41

标签: r missing-data

我的数据集具有标记为“城市”,“邮政编码”,“邻居”的列。 我具有“邻居”的所有值,但缺少一些城市和邮政编码的值。如何将“邻居”列与“城市”和“邮政编码”中的给定值匹配,并使用它来填充“城市”和“邮政编码”中的缺失值?

1 个答案:

答案 0 :(得分:0)

您可以用完整的案例制作表格,然后从中替换数据中的不完整行:

complete.data <- unique(na.omit(data.df))
for (i in 1:nrow(data.df)){
  data.df[i,] <- complete.data[complete.data$Neighborhood %in% data.df$Neighborhood[i],]
}