我试图在一个日期范围内提取几种证券的历史数据。我可以使用下面的代码获取我想要的数据,但结果列表会为每个证券生成一个日期列。我想在最左边的第一列中查看日期,然后在右侧的列中查看我列表中每个证券的安全字段数据(px_last 等)。我知道在带有 excel 的 BBG 中,我可以使用覆盖 (dts = H) 来隐藏日期字段,但我希望列表中最左边的列填充日期,
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)
回报:
$`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
我希望看到三列而不是四列。Col1 是日期,Col2 是 SPX 索引 px_last,Col3 是 SX5E 索引 px_last。谢谢