【发布时间】:2018-07-21 07:18:07
【问题描述】:
我正在运行从 UCLA 下载的数据集
read.dta("https://stats.idre.ucla.edu/stat/data/ologit.dta")
并在自变量中随机分配一些缺失值:pared、public 和 gpa。然后,我使用小鼠生成估算值,并对具有估算值的 5 个完整数据集运行序数逻辑回归。
DAT.imp=mice(DAT,print=FALSE)
DAT.fit.mice.plr = with(DAT.imp, polr(apply ~ pared + public + gpa))
summary(DAT.fit.mice.plr)
但是报错信息如下:
Error in as.data.frame.default(x) :
cannot coerce class ""polr"" to a data.frame
是不是因为 pool() 函数不能运行不属于 lm 的模型有问题? 我应该通过 polr() 分别为 5 个估算数据集运行模型并手动合并它们吗? 提前感谢您的任何回复。
【问题讨论】:
标签: r logistic-regression glm ordinal r-mice