2016-12-15 11 views
0

Rblpapiのbdh式を使用してBloomberg時系列データをダウンロードし、柔軟性を得るために残りのコードから日付変数を分離しようとしています。私は、しかし、この作業を得るために苦労しています。次のように私のコードでは、なりますRとRblpapi:柔軟な開始日

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でエラーが発生しました(詐欺、有価証券、フィールド、start.date、end.date、オプション、: STRSXPと互換性がありません" を取得

何を?私のコードは

おかげでこの問題を解決するために、次のようになり&種類は、それらのものの

答えて

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> 
+0

だから、他の言葉で、日付を含む変数とBDHを提供することはできない - むしろ、日付があることが必要各bdhの式で提供される?明確化のためにありがとう。 –

+0

あなたは誤解しています。もちろん、それは動作します。編集された答えを参照してください。 _how_あなたはそれが間違っていました。 –

関連する問題