Когда я использую функцию ниже:
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
По сути, я бы хотел, чтобы моя функция прогнозирования регрессии отображала и ключ, и датурядом с каждым выводом прогноза, чтобы я мог сопоставить данные выборки для сравнения.