您好stackoverflow社区,
我希望你能指出我如何在列表中捕获的众多回归模型上运行predict()函数。
以下是我所拥有的: 在一个名为“reg_results”的列表中捕获了500个回归,其中包含各种自变量,分别编号为1到250和1A到250A。
我有一个数据集(样本外),其中包含许多我想用来预测响应变量“y”的自变量。
这是我到目前为止所尝试的内容:
`predict(reg_results, newdata=df)`
Error in UseMethod("predict") :
no applicable method for 'predict' applied to an object of class "list"
我也试过这个:
`predict(reg_results,df)`
Error in UseMethod("predict") :
no applicable method for 'predict' applied to an object of class "list"
我无法弄清楚如何将预测函数应用于列表。此外,将实际“y”值附近的新列中的每个预测值绘制为新数据框以及其他列(例如此处示例df中所示)将非常棒:
样本df:
Key Date y x1 x2 x3
1 1/10/2018 2 3 2 5
1 1/11/2018 3 5 7 2
1 1/12/2018 5 7 4 7
1 1/13/2018 7 2 7 6
2 1/10/2018 2 6 3 8
2 1/11/2018 3 7 7 3
2 1/12/2018 3 2 3 4
2 1/13/2018 7 6 2 7
我最终想要实现的目标:
Key Date y x1 x2 x3 predicted values:
1 1/10/2018 2 3 2 5 ...
1 1/11/2018 3 5 7 2 ...
1 1/12/2018 5 7 4 7 ...
1 1/13/2018 7 2 7 6 ...
2 1/10/2018 2 6 3 8 ...
2 1/11/2018 3 7 7 3 ...
2 1/12/2018 3 2 3 4 ...
2 1/13/2018 7 6 2 7 ...