2013-04-10 16 views
6

私は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

答えて

5

あなたは、後にすべてのデータおよびサブセットをダウンロードする必要があります。 getSymbols.FREDgetSymbols.yahooのようにfrom引数をサポートしていません。

+0

... FRED自体で日付範囲を指定することができないためです。すべてのデータのみを提供します。 –

+0

ありがとう! – PatrickT

5

また、すべてのFREDデータを含む400万を超えるデータセットを提供するQuandl(http://www.quandl.com/help/r)からFREDデータをダウンロードすることもできます。 APIとRパッケージが利用可能です。 (「Quandl」)。データは、いくつかの形式の形式で返すことができます。データフレーム(raw)、ts( "ts")、zoo( "zoo")、およびxts( "xts" 例えばGDPPOT10をダウンロードして、日付を指定して持っている、それが返さXTSは、あなたがしなければならないすべてはあるオブジェクトとして:

require(Quandl) 
mydata = Quandl("FRED/GDPPOT", start_date="2005-01-03",end_date="2013-04-10",type="xts") 
+0

ああ、それは素晴らしいhvollmeierです、私はQuandlパッケージを使用していない、私は今それを探検するためにオフです!あなたの提案は確かに簡単です。素晴らしいことを知っている。 – PatrickT

+0

btw、私はすでにGSeeの回答を受け入れてくれましたので、あなたの提案を追加してくれてありがとう。 – PatrickT

1

Quandlは少なくとも用語データ周波数で、FREDからすべてのデータを提供していないようです。 Quandlは、多くの場合、有用ではない年間データのみを提供する可能性が最も高い。

+0

具体的な例と代替ダウンロードソースを教えてください。 – PatrickT

+0

1年後にこのスレッドにどのように到達したのか面白いです。いくつかのケースでは、「Quandl」が「Fred」データセットの名前を変更したことがわかりました。例:このデータは、 '' Fred''ウェブサイトで '' LRHUTTTTUSA156N''と '' Quandl''のウェブサイトで '' AUSURHARMADSMEI''と見なすことができます。私は四半期データと年次データを見つけましたが、名前の変更は非常に不便です... – PatrickT

関連する問題