単一の日付範囲にわたって複数の証券の履歴データを取得しようとしています。私は以下のコードを使用して必要なデータを取得することができますが、結果のリストはすべてのセキュリティの日付列を生成します。最初の一番左の列に日付を、そしてリストの各セキュリティのセキュリティフィールドデータ(px_lastなど)を右の列に表示したいと考えています。Rblpapi:BDHを使用して1つの日付列で複数の証券の履歴データを取得する
$`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です。ありがとうございました