私はquantmodライブラリ(著者Jeffrey A. Ryan)とFREDのデータをダウンロードしています。 YAHOOとGOOGLEのデータを使用して、開始日と終了日を設定できます。 FREDデータに対しても同じことができますか?quantmodでFREDデータをダウンロード中:日付を指定できますか?
ヘルプページには、quandmodのgetSymbols関数のオプションとして "from"と "to"が表示されていません。この関数からは現在のところ推測できません。
ダウンロードするデータの範囲を設定する方法はありますか、データセット全体をダウンロードして不要なデータを破棄する必要がありますか?
ありがとうございました。 FREDからダウンロードする際に日付が無視され
:
# environment in which to store data
data <- new.env()
# set dates
date.start <- "2000-01-01"
date.end <- "2012-12-31"
# set tickers
tickers <- c("FEDFUNDS", "GDPPOT", "DGS10")
# import data from FRED database
library("quantmod")
getSymbols(tickers
, src = "FRED" # needed!
, from = date.start # ignored
, to = date.end # ignored
, env = data
, adjust = TRUE
)
head(data$FEDFUNDS)
head(data$FEDFUNDS)
FEDFUNDS
1954-07-01 0.80
1954-08-01 1.22
1954-09-01 1.06
1954-10-01 0.85
1954-11-01 0.83
1954-12-01 1.28
EDIT:ソリューション以下GSeeさんの提案に
おかげで、私が使用していたコンテキストを示したコードの下に上記の日付の範囲内にデータをサブセット化する次のコード:
# subset data to within time range
dtx <- data$FEDFUNDS
dtx[paste(date.start,date.end,sep="/")]
ここで私はそれに作用する前に環境からxtsデータを抽出しました。私のフォローアップの質問は、選択肢を探求します。
フォローアップの質問
は、私はそこにいくつかのフォローアップの質問をしていますget xts objects from within an environment
... FRED自体で日付範囲を指定することができないためです。すべてのデータのみを提供します。 –
ありがとう! – PatrickT