重新格式化数据框R

时间:2019-06-24 07:22:06

标签: r dataframe reformatting

尝试重新格式化我的数据框,以将所有股票名称显示为一栏标题。因此,第一列将是日期,第二列将是股票。

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行,一个为列名,另两个为两个价格。

1 个答案:

答案 0 :(得分:0)

一个选择是Map循环遍历listcbind,从names的{​​{1}}创建'new'列

list