У меня есть данные о частоте за месяц, которые я пытаюсь разбить на данные о частоте за день. Поэтому я использую 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(...)) напрямую. Спасибо!