У меня вопрос о том, как преобразовать df во временные ряды. Я новичок в R, и я борюсь с этой операцией.
Вот некоторые строки моего df с именем "test":
> test
SM weekY week art cat flagP Woy year ispromo yval yqta price ln_yval ln_price
<chr> <chr> <date> <chr> <chr> <chr> <chr> <chr> <chr> <dbl> <dbl> <dbl> <dbl> <dbl>
1 11111 2016/01 2016-01-03 Z0005 C10 0 01 2016 0 59839. 4060 14.7 11.0 2.69
2 11111 2016/02 2016-01-10 Z0005 C10 0 02 2016 0 38186. 2640 14.5 10.6 2.67
3 11111 2016/03 2016-01-17 Z0005 C10 0 03 2016 0 38986. 2660 14.7 10.6 2.68
Моя переменная даты - "week", который не обязательно имеет частоту, равную 7, потому что некоторые даты отсутствуют. Я хотел бы преобразовать этот df во временные ряды, где "week" - это дата для рассмотрения. Моя цель - использовать этот df для целей прогнозирования. В частности, я хотел бы использовать множественную линейную регрессию, примененную к временным рядам
####example where XXXXXXX is the converted df to time series and I am using some variables for lin. regr.
fit_test <- tslm(ln_yval ~ SM + cat + ispromo, data=XXXXXXX)
autoplot(XXXXXXX[,'ln_yval '], series="Data") +
autolayer(fitted(fit_test), series="Fitted")
Спасибо за вашу помощь