上下文
我有多列的数据框,我必须在备用列之间进行回归(如1和2,3和4之间),并使用测试数据集进行预测,然后查找残差。我不想使用列名引用每个列(如target.data $ nifty),因此我使用数据矩阵。
问题
当我预测使用数据矩阵时,我收到以下错误:
要替换的项目数不是替换长度的倍数
我知道我的训练数据集有255行,测试数据集有50行,但它应该能够预测测试数据集并给出50个预测值,但事实并非如此。
$id = $_POST['id'];
是一个矩阵,训练数据集为255行和8列,b
是一个矩阵,测试数据集为50行和8列。
我尝试直接使用矩阵作为预测中的新数据,但它提供了以下错误:
eval中的错误(predvars,data,env):数字'envir'arg不是 长度一
...所以我将其转换为数据框。请建议我如何在预测中使用矩阵。
以下是我正在使用的代码:
t