【发布时间】:2014-04-19 02:36:41
【问题描述】:
有很多关于 XLConnect 和使用 XLConnect 读取 R 中的 excel 文件的帖子,例如 How to read multiple excel sheets in R programming?,包括 rbind 函数,但没有人回答这个问题:
如果我在一个目录中有多个 excel .xls 文件,我如何使用循环来读取和合并 每一个都按顺序?
我有一个目录,所以我这样做:
setwd("C:/Users/usuario/Desktop")
library(rjava)
library(XLConnect)
该目录有 28 个 excel 文件,名称如下:
Bitacora_Metrocali_01_02_2014C
Bitacora_Metrocali_02_02_2014C
. ... ...
Bitacora_Metrocali_28_02_2014C
所以我需要使用以下函数合并它们: 合并(x,y,all=T)
因此它可以向数据框添加新列。问题是,我需要一个开始的数据框 合并第一个和第二个,然后按顺序添加所有新工作表。全部出类拔萃 感兴趣的文件在表 1 中。
谢谢!
【问题讨论】:
-
我可以阅读它们,也可以合并,我的意思是,一个一个。但是我的文件太多了。在示例中,我有 28 个,但还有更多……真的。我需要一个循环来做到这一点。谢谢