Tengo datos de frecuencia mensuales que estoy tratando de desglosar en datos de frecuencia diaria. Entonces uso el td
comando del tempdisagg
paquete en R usando el siguiente código:
dat=ts(data[,2])
result=td(dat~1, conversion = "average", to = "day", method = "chow-lin-maxlog")
Entonces recibo el siguiente mensaje de error:
Error in td(dat ~ 1, conversion = "average", to = "day", method = "chow-lin-maxlog") : 'to' argument: unknown character string
Los datos que uso dat
son los siguientes:
> dput(head(dat))
c(82.47703009, 84.63094431, 70.00659987, 78.81135651, 74.749746,82.95638213)
Entonces, aunque estos datos dat
están en frecuencia mensual, el inicio y el final aún no reflejan esto. De hecho, la fecha de inicio es 1/1997 y la fecha de finalización es 9/2019.
¿Puedo obtener ayuda para desglosar estos datos mensuales dat
en datos de frecuencia diaria, por favor?
dput(ts(head(1:50)))
, entonces consigo structure(1:6, .Tsp = c(1, 6, 1), class = "ts")
. Su imagen sugiere que su dat
es una serie temporal, pero su c(...)
no. ¿Son esos dos dat
s iguales?
tempdisagg.pdf
, no puedo encontrar "daily"
ningún lugar, y to=
dice que admite "frecuencia de destino de alta frecuencia como una cadena de caracteres (" trimestral "o" mensual ") o como un escalar (por ejemplo, 2, 4, 7, 12)" . ¿Dónde se sugiere que to="daily"
sea compatible? Se puede tratar to=1
? (Realmente no puedo ayudar mucho más allá de eso. No conozco bien el paquete, pensé que podría ayudar genéricamente.)
dput(head(x))
odata.frame(...)
) directamente. ¡Gracias!