我使用mouses包进行插补,但要花几个小时,因此,如果我可以存储生成的mids对象并在以后加载它,我将不胜感激。如果这是一个新手,我很抱歉。但是我已经尝试过简单地使用基本的保存和加载功能,但是似乎并没有正确地保存它。
编辑: 我发现如果我简单地加载它就可以工作。但是,如果我加载到新对象中,则不会将其作为Mids对象加载。我添加了以下最小可复制示例。
x<-rnorm(10,14,2)
y<-rnorm(10,7,3)
z<-rnorm(10,18,5)
df<-data.frame(x,y,z)
df$x[sample(1:nrow(df), 0.2*nrow(df))] = NA
df$y[sample(1:nrow(df), 0.2*nrow(df))] = NA
df$z[sample(1:nrow(df), 0.2*nrow(df))] = NA
View(df)
imp <- mice(df, pred=quickpred(df))
save(imp, file = "impExample.rda")
rm(imp)
load("impExample.rda")
rm(imp)
impExample <- load("impExample.rda")
答案 0 :(得分:0)
可能有用的是命令saveRDS
,然后用readRDS
检索它。它将使对象保持不变,我将其用于各种R对象。 (我尚未被允许发表评论,所以这是向您发送我很小而又简单的答案的唯一方法。希望它能帮到您!)