将带有日期的列表转换为R中的数据框
我在将包含日期的将带有日期的列表转换为R中的数据框,r,list,date,dataframe,R,List,Date,Dataframe,我在将包含日期的列表转换为日期框时遇到问题,因为使用取消列表命令时,日期会转换为整数 我处理的列表与此类似,只是数据帧更多: list( data.frame( date = as.POSIXct(Sys.time() + days(seq(0, 4))), value = c(4,5,1,7,9)), data.frame( date = as.POSIXct(Sys.time() + days(seq(5, 9))),
列表
转换为日期框
时遇到问题,因为使用取消列表
命令时,日期会转换为整数
我处理的列表
与此类似,只是数据帧更多:
list(
data.frame(
date = as.POSIXct(Sys.time() + days(seq(0, 4))),
value = c(4,5,1,7,9)),
data.frame(
date = as.POSIXct(Sys.time() + days(seq(5, 9))),
value = c(3,3,5,1,7))
)
我正在寻找一种方法,将其转换为单个data.frame
,如下所示:
date value
1 2017-07-24 14:30:18 4
2 2017-07-25 14:30:18 5
3 2017-07-26 14:30:18 1
4 2017-07-27 14:30:18 7
5 2017-07-28 14:30:18 9
6 2017-07-29 14:30:18 3
7 2017-07-30 14:30:18 3
8 2017-07-31 14:30:18 5
9 2017-08-01 14:30:18 1
10 2017-08-02 14:30:18 7
我们可以使用
bind\u行
library(dplyr)
bind_rows(lst)
或使用
base R
do.call(rbind, lst)
或使用
data.table
library(data.table)
rbindlist(lst)
您可以使用do.call(rbind,x),其中x是您的列表。