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

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

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

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

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

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

8得票1回答
使用来自mice()库的填充数据集,在R中拟合一个多层次模型

我对R语言中的mice包不太熟悉。但是我正在尝试从popmis中填补5个数据集,然后用with()每个数据集分别拟合一个lmer()模型,最后通过pool()函数汇总。 我认为mice()包中的pool()函数无法与lme4包中的lmer()函数一起使用,对吗? 如果是这样的话,是否有一种...

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

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

8得票3回答
MICE中多重插补的纵向数据和对象类型mids的统计分析

我在使用mice对缺失值进行插补后,对纵向数据进行统计分析时遇到了问题。在宽格式中插补缺失值后,我将提取的数据转换为长格式。由于纵向数据的存在,参与者会有重复行(3个时间点),这会在将长格式数据集转换为类型mids对象时导致问题。有人知道如何在插补后创建mids对象或其他合适的对象吗?我想在此...

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

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

7得票1回答
使用MICE软件包进行多重插补后,汇总Cox PH结果

我有一个包含生存数据和一些缺失协变量的数据集。我成功地应用了mice软件包,使用函数填补了m个数据集,创建了对象,并在每个m数据集上应用了Cox PH模型。随后,我使用函数汇总了结果。这引发了我的问题: 如何获得每个协变量的汇总估计的p值?它们是否隐藏在对象中? 我知道p值并不是一切,但只...

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得票1回答
使用通过MICE进行多重插补开发的模型来预测新观测结果的响应

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