替代标题:模型矩阵和系数集显示不同数量的变量
我正在使用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 的矩阵。
如何解决/防止此错误?