在 R 中合并 excel 个文件

Merge excel files in R

我导入了8个Excel个文件到r里面,文件内容是一样的

现在我想把这8个文件合二为一。我使用了函数合并。 这是我的代码:

> merge1 = merge(Data1.1, Data1.2, all.x = TRUE, all.y = TRUE)
> merge2 = merge(merge1, Data2.1, all.x = TRUE, all.y = TRUE)
> merge3 = merge(merge2, Data2.2, all.x = TRUE, all.y = TRUE)
> merge4 = merge(merge3, Data3.1, all.x = TRUE, all.y = TRUE)

不知何故 R 没有从 Data3.1 中获取所有行。合并 3 中的行是 1.913.573。 Data3.1 中的行总数为 479.273。合并 4 中的行只是 1.919.232 而不是 1.913.573 + 479.273 = 2.392.846.

为什么 r 没有从 Data3.1 中获取所有行?

谢谢你们!!!

如果您在所有 8 个文件中具有相同的列名和相同的列数(就像您说的 'content of the files are same' 一样),您应该使用 rbind 函数。

Newdf <- rbind(Data1, Data2, Data3, Data4, Data5, Data6, Data7, Data8)

请注意,R 会在以下任一情况下抛出错误:

数据框的列数不同。 数据框没有相同的列名。

可在此处找到更多信息: https://www.statology.org/rbind-in-r/