繁体   English   中英

R,按列0合并数据帧

[英]R, Merge data frames by column 0

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

在此输入图像描述 在此输入图像描述

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

有一种简单的方法可以使用data.table将行名转换为数据的第一列

library(data.table)
setDT(df, keep.rownames = TRUE)[]

我们可以将数据集放在list ,然后与Reduce merge

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM