У мене є щомісячні дані про частоту, які я намагаюся розділити на щоденні дані частоти. Тому я використовую td
команду з tempdisagg
пакета в R, використовуючи код нижче:
dat=ts(data[,2])
result=td(dat~1, conversion = "average", to = "day", method = "chow-lin-maxlog")
Тоді я отримую таке повідомлення про помилку:
Error in td(dat ~ 1, conversion = "average", to = "day", method = "chow-lin-maxlog") : 'to' argument: unknown character string
Я використовую dat
такі дані:
> dput(head(dat))
c(82.47703009, 84.63094431, 70.00659987, 78.81135651, 74.749746,82.95638213)
Тож хоча ці дані dat
є щомісячною періодичністю, початок і кінець цього ще не відображають. Фактично дата початку - 1/1997, а дата закінчення - 9/2019.
Чи можу я отримати допомогу щодо дезагрегації цих щомісячних даних dat
на дані про щоденну частоту?
dput(ts(head(1:50)))
, то отримую structure(1:6, .Tsp = c(1, 6, 1), class = "ts")
. Ваше зображення говорить про те, що dat
це часовий ряд, але ваш c(...)
- ні. Ці двоє dat
однакові?
tempdisagg.pdf
, я не можу "daily"
ніде знайти , і to=
він каже, що він підтримує "високочастотну частоту призначення як символьну рядок (" щокварталу "або" щомісяця ") або як скаляр (наприклад, 2, 4, 7, 12)" . Де пропонується, що to="daily"
підтримується? Можна спробувати to=1
? (Я не можу реально допомогти набагато більше цього. Я не знаю пакету добре, думав, що можу допомогти загалом.)
dput(head(x))
абоdata.frame(...)
) безпосередньо. Дякую!