excel 根据行信息合并两个CSV文件

3zwjbxry  于 2023-01-27  发布在  其他
关注(0)|答案(1)|浏览(164)

我有两个CSV文件,每个都有行:r1(来源),r2:目的地,r3:方向,r5(年)r6(月)等。两个文件之间的区别是年,文件1包含到2021年7月的观测,文件2包含从2021年7月到2022年11月的观测。无论如何,我可以通过让R知道根据上一列的信息将数据粘贴到哪里来合并这两个文件。例如:亚拉巴马州2021年7月的数据将遵循阿拉巴马州2022年7月的数据。谢谢!
我试着手动将相关数据粘贴到相应的字段中,但这非常耗时。

xtfmy6hx

xtfmy6hx1#

首先,我假设您的数据如下所示:file1file2
为了在r中组合这些数据集,我会使用cbind(file1,file2),我个人会转置 Dataframe ,这样每行都是一个行程,而不是每列,这是使用t()函数的效果:final form.
file1 <- read_excel("file1.xlsx", col_names = FALSE)
file2 <- read_excel("file2.xlsx", col_names = FALSE)
file3 <- cbind(file1,file2)
finalform<- as.data.frame(t(file3))
finalform <- finalform[order(as.Date(finalform$V4, format="%Y")),]
finalform <- as.data.frame(finalform[order(as.Date(finalform$V5, format="%m")),])

相关问题