输入数据必须具有类中

时间:2017-03-08 11:11:12

标签: r missing-data complete imputation r-mice

我正在开展一个学校项目,在那里我需要输入缺失的数据,在用鼠标估算之后,我正在尝试使用完整功能生成完整的数据集。

当我一个接一个地运行它们时,一切正常,但我想使用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]))
}

有人可以帮帮我吗?

1 个答案:

答案 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)