Проблема с экспортом информации из функции прогнозирования - дата указана в R - PullRequest
0 голосов
/ 06 июня 2018

Когда я использую функцию ниже:

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

Я получаю вывод результатов регрессии для конкретной даты на основе переменных x, содержащихся в df.

Однако мой 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

По сути, я бы хотел, чтобы моя функция прогнозирования регрессии отображала и ключ, и датурядом с каждым выводом прогноза, чтобы я мог сопоставить данные выборки для сравнения.

...