私は、年の四半期にある自分のRデータフレームをループし、毎年四半期に渡ってローリング回帰を実行したいと考えています。次に、このモデルの係数を使用して、1/4よりも前の値に適合させます。しかし、Rで四半期の日付形式を使用したいですか?R for inループ
[Stata question](Stata year-quarter for loop)と同様の問題がありましたが、Rで再訪しました。Rには、ループで簡単に使用できる年四半期の概念はありますか?例えばのために、方法について1つの、おそらくラウンドが
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)
{
}
}
は私が動物園::パッケージにはいくつかの機能を持って見るが、私はそれが私の場合に固有のもので使用できるかわからないです。私は先読みを行うと断定値はyqidx + 1である次の四半期上で実行されるように
for (yqidx in 1992Q1:2007Q4){
z <- lm(y ~ x, data = mydata <= yqidx)
}
が、私はそれを手に必要があり、そう2000Q4:次の行に沿っていくつかの事が理想的です2001Q1に移行します。
日付オブジェクトをカレンダーに変換するには、四半期機能を参照してください。また興味があるかもしれません。あなたの予測のための日付のシーケンスを作成するseq.Date。 = "quarter"のオプションを使用して、3か月単位でシーケンスを作成します。 – Dave2e