R,按列0合并数据帧

时间:2017-03-14 17:39:38

标签: r date merge

我有2个包含时间序列的数据帧(时间未编码但在第0列中有时间变量)。第0列中的时间变量不允许我合并数据帧。 数据如下所示:TVC1和TVC2(这些只是20个中的2个数据帧)

enter image description here enter image description here

如何创建时间变量或将列零定义为时间变量以合并20个数据帧? 谢谢,

2 个答案:

答案 0 :(得分:2)

有一种简单的方法可以使用data.table

将行名称转换为数据的第一列
library(data.table)
setDT(df, keep.rownames = TRUE)[]

答案 1 :(得分:1)

我们可以将数据集放在list中,然后使用merge

进行Reduce
Reduce(function(...) merge(..., by = "row.names"), mget(paste0("TVC", 1:20)))