Ich bin auf der Suche nach meinem R-Datenrahmen, der im Jahr-Quartal ist, und führen eine rollende Regression über jedes Jahr Quartal. Ich verwende dann die Koeffizienten aus diesem Modell, um Werte zu berücksichtigen, die 1 Viertel voraus sind. Aber würde gerne vierteljährliches Datumsformat in R verwenden?R Jahr Quartal für In-Schleife
hatte ich ähnliches Problem mit [Stata Frage] (Stata year-quarter for loop), aber es in R. Neubetrachtung Hat R die Vorstellung von Jahr Vierteln, die leicht in einer Schleife verwendet werden können? Zum Beispiel ist eine möglicherweise Runde über Art und Weise
months.list <- c("03","06","09","12")
years.list <- c(1992:2007)
## Loop over the month and years
for(yidx in years.list)
{
for(midx in months.list)
{
}
}
Ich sehe Zoo :: Paket einige Funktionen hat, aber nicht sicher, welche kann ich das meinen Fall spezifisch ist. Manche Dinge entlang der folgenden Zeilen wären ideal:
for (yqidx in 1992Q1:2007Q4){
z <- lm(y ~ x, data = mydata <= yqidx)
}
Als ich den Blick nach vorne zu tun, muß ich es zur Hand, so dass der prädizierte Wert am nächsten Quartal ausgeführt wird, ist yqidx + 1, und so 2000Q4 zieht nach 2001Q1.
Sehen Sie sich die Funktion? Viertel an, um ein Datumsobjekt in den Kalender zu konvertieren. Vielleicht interessiert Sie auch? Seq.Date, um eine Sequenz von Daten für Ihre Vorhersagen zu erstellen. Verwenden Sie die Option by = "viertel", um die Sequenz auf 3-Monatsbasis zu erstellen. – Dave2e