Tenho dados de frequência mensal que estou tentando desagregar em dados de frequência diária. Então, eu uso o tdcomando do tempdisaggpacote em R usando o código abaixo:
dat=ts(data[,2])
result=td(dat~1, conversion = "average", to = "day", method = "chow-lin-maxlog")
Então eu recebo a seguinte mensagem de erro:
Error in td(dat ~ 1, conversion = "average", to = "day", method = "chow-lin-maxlog") : 'to' argument: unknown character string
Os dados que eu uso datsão os seguintes:
> dput(head(dat))
c(82.47703009, 84.63094431, 70.00659987, 78.81135651, 74.749746,82.95638213)
Portanto, embora esses dados datestejam em frequência mensal, o início e o fim ainda não refletem isso. De fato, a data de início é 1/1997 e a data de término é 9/2019.
Posso obter ajuda para desagregar esses dados mensais datem dados de frequência diária, por favor?
dput(ts(head(1:50))), entendo structure(1:6, .Tsp = c(1, 6, 1), class = "ts"). Sua imagem sugere que você daté uma série temporal, mas a sua c(...)não. Esses dois datsão iguais?
tempdisagg.pdf, não consigo encontrar "daily"nenhum lugar e to=diz que suporta "a frequência de destino de alta frequência como uma sequência de caracteres (" trimestral "ou" mensal ") ou como escalar (por exemplo, 2, 4, 7, 12)" . Onde é sugerido que to="daily"é suportado? Você pode tentar to=1? (Eu realmente não posso ajudar muito além do que eu não sei o pacote bem, pensei que eu poderia ajudar genericamente..)




dput(head(x))oudata.frame(...)) diretamente. Obrigado!