【发布时间】:2023-03-04 10:45:03
【问题描述】:
我正在寻找一种将鼠标对象导出到文件的方法,以便将来可以将其加载回来以进行进一步分析。我找到了一些关于使用miceadds::write.mice.imputation 将数据保存到本地文件的信息。我还在Exporting multiple imputed objects with MICE 中找到了类似的帖子,但该帖子中接受的答案并没有真正解决问题,write.mice.imputation 可以将估算的数据、变量列表等保存到文件中,但它不会保存重建老鼠对象的信息。
library(mice)
library(miceadds)
imp <- mice::parlmice(data=nhanes, n.core = 4, n.imp.core = 1, m=3, maxit = 50, print=T)
write.mice.imputation(mi.res=imp, name="mice_imp1")
我看到了在本地创建的文件夹mice_imp1,并在那里保存了一些数据。但是使用下面的代码加载数据并不会重新生成mice对象
library(mice)
library(miceadds)
oldData <- read.table("mice_imp1/mice_imp1__IMPDATA1.dat")
stripplot(oldData, pch=20, cex=2) # this line gives error
最后一行无法编译,因为 oldData 只是数据而不是鼠标对象。
【问题讨论】: