J'ai des données de fréquence mensuelles que j'essaie de désagréger en données de fréquence quotidiennes. J'utilise donc la tdcommande du tempdisaggpackage dans R en utilisant le code ci-dessous:
dat=ts(data[,2])
result=td(dat~1, conversion = "average", to = "day", method = "chow-lin-maxlog")
Ensuite, j'obtiens le message d'erreur suivant:
Error in td(dat ~ 1, conversion = "average", to = "day", method = "chow-lin-maxlog") : 'to' argument: unknown character string
Les données que j'utilise datsont les suivantes:
> dput(head(dat))
c(82.47703009, 84.63094431, 70.00659987, 78.81135651, 74.749746,82.95638213)
Ainsi, bien que ces données datsoient en fréquence mensuelle, le début et la fin ne le reflètent pas encore. En fait, la date de début est 1/1997 et la date de fin est 9/2019.
Puis-je obtenir de l'aide sur la ventilation de ces données mensuelles en données de datfréquence quotidiennes, s'il vous plaît?
dput(ts(head(1:50))), alors j'obtiens structure(1:6, .Tsp = c(1, 6, 1), class = "ts"). Votre image suggère que votre datest une série chronologique, mais ce c(...)n'est pas le cas. Ces deux datsont-ils les mêmes?
tempdisagg.pdf, je ne trouve "daily"nulle part, et to=dit qu'il prend en charge "la fréquence de destination haute fréquence en tant que chaîne de caractères (" trimestrielle "ou" mensuelle ") ou en tant que scalaire (par exemple 2, 4, 7, 12)" . Où est-il suggéré que cela to="daily"soit pris en charge? Pouvez-vous essayer to=1? (Je ne peux pas vraiment aider bien au-delà. Je ne connais pas bien le paquet, j'ai pensé que je pouvais aider de manière générique.)




dput(head(x))oudata.frame(...)) directement. Merci!