我在 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]
}
}
}
}
但它似乎不起作用,有什么帮助吗?