首页 > 解决方案 > 预测不适用于 mira/mipo?

问题描述

我是一名学生,没有任何与编码相关的先验知识,但我正在学习一个需要 RStudio 的模块,现在我正在苦苦挣扎。

我有一个任务需要我们探索处理训练数据集和测试数据集(多行和多个变量)中缺失数据的方法,然后lm使用训练集创建线性模型。然后,使用predictwith lmnewdata = test data 来观察结果。我的任务是学习如何使用MICE来处理这项任务,但我处于死胡同。

在我的尝试中,我尝试使用以下方法填充训练数据集的缺失数据MICE

train = read.csv("Train_Data.csv", na.strings=c("","NA"))
missingtraindata = mice(train, m=5, maxit = 5, method = 'pmm')
model = with(missingtraindata, lm(LOS~.- PatientID, data = train))
miceresults = pool(model)
summary(miceresults)

然后我尝试使用predict()但它不起作用,因为它说 mira/mipo 不适用于predict(). 我根本不知道那是什么意思。

老实说,我不知道这些代码中的任何一个是做什么的,我只是尝试应用我所拥有的注释中可用的任何信息MICE。我不知道这是否是您正确使用 MICE 来填补缺失数据的方式,但我确实花了一整天的时间研究和尝试,但这无济于事。请帮助pppp!

标签: rimputationr-mice

解决方案


推荐阅读