我有一个包含 454 个变量的数据集,尺寸为 1142obs。我使用“插入符号”来分隔训练和测试数据集。
训练 = 99 var 的 858 obs
测试 = 99 var 的 284 obs
我像这样制作了一个线性回归模型(提前为响应前的额外 $ 符号道歉,我将其包括在此处,否则将无法正确显示):
lm1 <-lm(training$$response ~ training$balloons, data=training)
然后我尝试做出这样的预测:
lm.predict <-predict(lm1, newdata=testing)
R提出:
Warning message:
'newdata' had 284 rows but variables found have 858 rows
lm.predict还会生成一个长度为 858 个数字的向量,而不是 284 个。有什么想法吗?