【发布时间】:2016-04-03 17:32:14
【问题描述】:
我在 R 中使用了 mouse 包来估算我的数据中的一些缺失值,但不是针对所有变量。现在,如果它们的列名相同,我想用估算数据中的列替换原始数据中的列。这是我的功能:
replace_imp <- function(data,impdata) {
for(i in 1:length(impdata)){
for(k in 1:length(data)){
if(colnames(impdata)[i]==colnames(data)[k]){
data[,k] <- imp_data[,i]
}
}
}
}
但它似乎不起作用,有什么帮助吗?
【问题讨论】:
-
你见过this answer吗?如果这对您没有帮助,我建议您制作一个可重复的最小示例来解决您的问题。我们可以使用和使用的东西向您展示如何解决您的问题。您可以查看this SO post,了解如何在 R 中制作一个出色的可重现示例。
标签: r missing-data r-mice imputation