단일 기간 동안 여러 증권에 대한 과거 데이터를 가져 오려고합니다. 아래 코드를 사용하여 원하는 데이터를 얻을 수 있지만 결과 목록은 모든 보안에 대해 날짜 열을 생성합니다. 첫 번째 가장 왼쪽 열에서 날짜를보고 내 목록의 모든 보안에 대한 보안 필드 데이터 (px_last 등)를 오른쪽 열에 표시하고 싶습니다.Rblpapi : BDH를 사용하여 하나의 날짜 열이있는 여러 증권에 대한 과거 데이터를 가져옵니다.
$`SPX Index`
date px_last
1 2016-12-19 2262.53
2 2016-12-20 2270.76
3 2016-12-21 2265.18
4 2016-12-22 2261.03
$`SX5E Index`
date px_last
1 2016-12-19 3257.85
2 2016-12-20 3279.41
3 2016-12-21 3270.75
4 2016-12-22 3262.11
:
sec <- c("SPX Index","SX5E Index")
lb <- 5
startdate <- Sys.Date() - lb
opt <- c("periodicitySelection"="DAILY","nonTradingDayFillOption"="NON_TRADING_WEEKDAYS","nonTradingDayFillMethod"="PREVIOUS_VALUE")
dat <- bdh(sec,fields="px_last",start.date = startdate,options=opt)
반환 내가 날짜 필드를 숨길 재정의 (DTS = H)를 사용할 수 있습니다 엑셀로 BBG 알고하지만 난 날짜를 채우기 위해 내 목록에서 가장 왼쪽에있는 열을 원하는
4 개 대신 3 개의 열을보고 싶습니다. Col1은 날짜이고 Col2는 SPX 색인 px_last이고 Col3은 SX5E 색인 px_last입니다. 고마워요