尝试重新格式化我的数据框,以将所有股票名称显示为一栏标题。因此,第一列将是日期,第二列将是股票。
Prices<-bdh(stocks, "PX_LAST", start.date = (as.Date("2019-06-14")), end.date = (as.Date("2019-06-21")), options = optW)
Prices<-data.frame(Prices)
输出:
$`JKH SL Equity`
date PX_LAST
1 2019-06-14 138.3
2 2019-06-21 138.7
$`700 HK Equity`
date PX_LAST
1 2019-06-14 330.0
2 2019-06-21 354.4
$`BHP LN Equity`
date PX_LAST
1 2019-06-14 1910
2 2019-06-21 1965
$`ALL AU Equity`
date PX_LAST
1 2019-06-14 30.62
2 2019-06-21 31.06
想有3行,一个为列名,另两个为两个价格。
答案 0 :(得分:0)
一个选择是Map
循环遍历list
和cbind
,从names
的{{1}}创建'new'列>
list