我正在开展一个学校项目,在那里我需要输入缺失的数据,在用鼠标估算之后,我正在尝试使用完整功能生成完整的数据集。
当我一个接一个地运行它们时,一切正常,但我想使用for循环,以防我想要的不只是m = 5
插补。现在,在尝试运行for-loop
时,我总是收到错误
完成错误(插补[1]):输入数据必须具有“mids”类。
然而,当我查阅课程时,是 mids,这里出了什么问题?
这是我的代码:
imputation <- mice(data = data, m = 5, method = "norm", maxit = 1, seed = 500)
m <- 5
for(i in 1:m){
completeData[m] <- complete(imputation[m])
print(summary(completeData[m]))
}
有人可以帮帮我吗?
答案 0 :(得分:1)
我们收到错误,因为该课程不是k.right!=null
:
mids
来自imputation[1]
# $call
# mice(data = walking, m = 5, maxit = 0, seed = 500)
class(imputation[1])
# [1] "list"
的手册:
用法
?complete
complete(x, action = 1, include = FALSE)