20得票2回答
使用mice进行多重插补的并行计算

我想在R中使用mice运行150个多重插补。然而,为了节省一些计算时间,我希望将过程分成并行流(如Stef van Buuren在“Flexible Imputation for Missing Data”中建议的那样)。 我的问题是:如何做到这一点? 我可以想象有两个选项: opt.1:im...

13得票1回答
“mice”包中的predict()方法

我希望使用 mice 包中的 mice 函数创建插补策略。问题是我似乎找不到这个包中任何新数据的 predict 方法(或其相关方法)。 我想做类似这样的事情:require(mice) data(boys) train_boys <- boys[1:400,] test_boys &...

13得票4回答
在R的MICE中对每个输入的数据集执行操作

我该如何在 R 包 mice 中的 mids 对象中对每个填充数据集执行操作(如子集或添加计算列)?我希望结果仍然是一个 mids 对象。编辑:例子。library(mice) data(nhanes) # create imputed datasets imput = mice(nhane...

12得票2回答
使用MICE进行纵向多层插补模型中的随机效应

我正在尝试在具有纵向设计的数据集中填补数据。有两个预测变量(实验组和时间)和一个结果变量(得分)。群集变量是id。 以下是玩具数据set.seed(345) A0 <- rnorm(4,2,.5) B0 <- rnorm(4,2+3,.5) A1 <- rnorm(4,6,....

10得票1回答
当mice返回“系统计算上奇异”的错误时,在R中进行插补。

我想对一个中等大小数据框(约10万行)进行插补,其中30列中有5列具有缺失值(大约60%的比例)。 我尝试使用以下代码进行mice: library(mice) data_3 = complete(mice(data_2)) 第一次迭代后,我遇到了以下异常: iter imp...

10得票4回答
在R中使用MICE填补数据,数据集仍然存在NA值

在运行MICE软件包后,每个完整的插补集中的缺失值数量从147428减少到46093。但是应该是0个NA才对吧?感谢您!以下是我的MICE代码: imp = mice(newdata) imputationSet1 = complete(imp) imputationSet2 = comp...

9得票3回答
R中的错误(mice包),权重过多

我在使用库“mice”的函数进行缺失值插补时遇到了以下错误: Error in nnet.default(X, Y, w, mask = mask, size = 0, skip = TRUE, softmax = TRUE, : too many (1104) weights 问题...

9得票4回答
R - mice - 机器学习:如何将训练集中的补全数据方案应用到测试集中

我正在构建一个预测模型,使用 mice 包来填补训练集中的缺失值。由于我需要重复使用相同的填补方案来处理测试集,那么我该如何将其应用到测试数据上呢? # generate example data set.seed(333) mydata <- data.frame(a = as.lo...

9得票1回答
使用通过MICE进行多重插补开发的模型来预测新观测结果的响应

我使用多重插补开发了一个模型。我希望使用此模型来预测新观测值的响应(不包含缺失数据),包括标准误差。将在中创建的模型对象传递给predict无法实现。 以内置的数据集为例,我想要开发一个逻辑回归模型,其形式为age == 3 ~ bmi + hyp + chl,并使用该模型来预测,例如,当时...

8得票3回答
使用鼠标对象时出错:没有适用于'complete_'的方法。

library(mice) md.pattern(dat1) temp<-mice(dat1, m = 5, seed = 101) dat1 <- complete(temp, 2) UseMethod("complete_") 出错: 对于类 "mids" 的对象,没有可...