Ich habe monatliche Frequenzdaten, die ich in tägliche Frequenzdaten aufteilen möchte. Also benutze ich den td
Befehl aus dem tempdisagg
Paket in R mit dem folgenden Code:
dat=ts(data[,2])
result=td(dat~1, conversion = "average", to = "day", method = "chow-lin-maxlog")
Dann erhalte ich folgende Fehlermeldung:
Error in td(dat ~ 1, conversion = "average", to = "day", method = "chow-lin-maxlog") : 'to' argument: unknown character string
Die Daten, für die ich verwende, dat
lauten wie folgt:
> dput(head(dat))
c(82.47703009, 84.63094431, 70.00659987, 78.81135651, 74.749746,82.95638213)
Obwohl diese Daten dat
monatlich vorliegen, spiegeln Start und Ende dies noch nicht wider. Tatsächlich ist das Startdatum 1/1997 und das Enddatum 9/2019.
Darf ich dat
bitte Hilfe bei der Aufteilung dieser monatlichen Daten in tägliche Frequenzdaten erhalten?
dput(ts(head(1:50)))
, dann bekomme ich structure(1:6, .Tsp = c(1, 6, 1), class = "ts")
. Ihr Bild deutet darauf hin, dass dat
es sich um eine Zeitreihe handelt, Ihre c(...)
jedoch nicht. Sind diese beiden dat
gleich?
tempdisagg.pdf
kann ich "daily"
nirgendwo etwas finden und to=
sage , dass es "hochfrequente Zielfrequenz als Zeichenfolge (" vierteljährlich "oder" monatlich ") oder als Skalar (z. B. 2, 4, 7, 12)" unterstützt . Wo wird vorgeschlagen, dass to="daily"
unterstützt wird? Kannst du es versuchen to=1
? (Ich kann nicht wirklich viel darüber hinaus helfen. Ich kenne das Paket nicht gut, dachte, ich könnte generisch helfen.)
dput(head(x))
oderdata.frame(...)
) direkt an. Vielen Dank!