Chr*_*fer 2 r date list dataframe
将list包含日期转换为a时遇到麻烦date.frame,因为使用unlist命令时日期会转换为整数.
将list在我的工作似乎与此类似,只是方式更多的数据帧:
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))
)
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种方法将其转换为单个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
Run Code Online (Sandbox Code Playgroud)
我们可以用 bind_rows
library(dplyr)
bind_rows(lst)
Run Code Online (Sandbox Code Playgroud)
或者 base R
do.call(rbind, lst)
Run Code Online (Sandbox Code Playgroud)
或使用 data.table
library(data.table)
rbindlist(lst)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1063 次 |
| 最近记录: |