代码之家  ›  专栏  ›  技术社区  ›  phaser

R: 按日期将变量列表转换为包含两列变量和日期的数据框

r
  •  0
  • phaser  · 技术社区  · 9 年前

    我有一份日期和温度的清单,

        2016-03-28 2016-03-29 2016-03-22 2016-04-14 2016-04-25 2016-03-30 2016-04-10 
        45.6692    48.7166    49.9586    54.3002    55.4288    56.1650    57.3332
    

    我想转换为具有两列的数据帧:

              date     temp
        2016-03-28  45.6692
        2016-03-29  48.7166
        2016-03-22  49.9586
    

    等等。如果我能提供更多信息,请告诉我。谢谢

    1 回复  |  直到 9 年前
        1
  •  0
  •   Dambo    9 年前

    如果有一个向量,如 v

    v <- rnorm(10,50,3) 
    names(v) <- as.Date(1:10,origin="2016-10-21")
    

    然后,我只提取一列中的名称和另一列的值:

    data.frame(temp=unname(v),date=names(v))