0

Rblpapi の bdh 式を使用してブルームバーグの時系列データをダウンロードし、柔軟性を得るために日付変数を残りのコードから分離しようとしています。しかし、私はこれを機能させるのに苦労しています。私のコードは次のようになります。

periods <- c("periodicitySelection"="MONTHLY") #set monthly periodicity
start <- c("start.date"=as.Date("1990-01-01")) #set start date
var1<-bdh("NAPMPMI Index","PX_LAST",start.date=start,options=periods) #download data var1

「bdh_Impl のエラー(con、security、fields、start.date、end.date、options、: STRSXP と互換性がありません」というエラーが表示されます。

これを修正するには、コードをどのようにすればよいですか?

ありがとうございます

4

1 に答える 1

1

それらの1つ-名前付きリストではなく、bdh()単純なDate変数が必要です:

R> periods <- c("periodicitySelection"="MONTHLY")
R> bdh("NAPMPMI Index","PX_LAST",start.date=as.Date("2016-01-01"), options=periods)
         date PX_LAST
1  2016-01-31    48.2
2  2016-02-29    49.5
3  2016-03-31    51.8
4  2016-04-30    50.8
5  2016-05-31    51.3
6  2016-06-30    53.2
7  2016-07-31    52.6
8  2016-08-31    49.4
9  2016-09-30    51.5
10 2016-10-31    51.9
11 2016-11-30    53.2
R> 

ドキュメントの例を確認してください。それらはすべてこの使用法を示しています。

編集:上記が十分に明確でない場合:

R> sym <- "NAPMPMI Index"
R> col <- "PX_LAST"
R> sdate <- as.Date("2016-01-01")
R> bdh(sym, col, start.date=sdate, options=periods)
         date PX_LAST
1  2016-01-31    48.2
2  2016-02-29    49.5
3  2016-03-31    51.8
4  2016-04-30    50.8
5  2016-05-31    51.3
6  2016-06-30    53.2
7  2016-07-31    52.6
8  2016-08-31    49.4
9  2016-09-30    51.5
10 2016-10-31    51.9
11 2016-11-30    53.2
R> 
于 2016-12-15T19:06:34.200 に答える