从预测函数导出信息的问题 - 具体在R中的日期

时间:2018-06-06 20:18:56

标签: r regression predict

当我使用以下功能时:

lapply(reg_results, function(model) {predict(model,newdata=subset(df, date=="12/15/2016 12:00:00 AM" & key=="1"))})

我根据df。

中包含的x变量得到特定日期的回归结果输出

但是,我的df有几天key==1。我想根据所有日期导出回归结果,并打印到“df_results”。我的问题是,当我执行以下操作时:

lapply(reg_results, function(model) {predict(model,newdata=subset(DataNP, scenario_ID=="1", id=date))})

它输出所有日期的所有预测变量,但日期显示为随机数。它们甚至看起来都不是数字存储的。有没有办法为每个预测输出引入列日期?

示例数据集:

   Key  Date                     y   x1   x2   x3
   1    1/10/2018 12:00:00 AM    2   3    2    5
   1    1/11/2018 12:00:00 AM    3   5    7    2
   1    1/12/2018 12:00:00 AM    5   7    4    7 
   1    1/13/2018 12:00:00 AM    7   2    7    6
   2    1/10/2018 12:00:00 AM    2   6    3    8
   2    1/11/2018 12:00:00 AM    3   7    7    3
   2    1/12/2018 12:00:00 AM    3   2    3    4
   2    1/13/2018 12:00:00 AM    7   6    2    7

基本上,我希望我的回归预测函数能够显示每个预测输出旁边的关键字和日期,这样我就可以回到样本数据进行比较。

0 个答案:

没有答案