替代标题:模型矩阵和系数集显示不同数量的变量
我正在使用R的mouse包进行一些分析。我想使用 比较两个模型(保存在mira对象中),但我不断收到以下错误:pool.compare()
Error in model.matrix(formula, data) %*% coefs : non-conformable arguments
二元运算符表示R%*%
中的矩阵乘法。
该表达式model.matrix(formula, data)
生成“具有指定公式和数据的类回归模型的设计矩阵”(来自model.matrix {stats}的R文档)。
在错误消息中,coefs
取自est1$qbar
,其中est1
是mipo对象,qbar
元素是“完整数据估计的平均值。多重插补估计”。(来自mipo-class {mice}的文档)。
就我而言
est1$qbar
是长度为 36 的数值向量data
是一个数据框,包含 82 个变量的 918 个观测值formula
是包含我的模型公式的类“公式”model.matrix(formula, data)
是一个尺寸为 918 x 48 的矩阵。
如何解决/防止此错误?