2016-12-15 2 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_ 잘못 했어요. –