有没有一种简单的方法可以将列表转换为 R 中的列数据框?

时间:2021-05-24 04:30:57

标签: r

我有一个 POSIXct(时间戳)数据列表,我想将其放入单列数据框中。使用 as.data.frame 函数给我一个单列中的每个时间戳,因此数据帧是 1 xn 而不是 nx 1。我不能先转换回矩阵或使用 t() 函数,因为这将强制值恢复为数字形式。有没有办法直接从列表到数据框?

谢谢!

2 个答案:

答案 0 :(得分:0)

如果列表名为 list_data,您可以尝试 -

data <- data.frame(timestamp = do.call(c, list_data))

答案 1 :(得分:0)

我们可以使用

library(dplyr)
library(purrr)
data <- tibble(timestamp = invoke(c, list_data))