将多个工作表读入R中的数据框

时间:2014-04-25 18:38:52

标签: r excel

我有多个工作表和多个工作表。在每个工作表中,数据从不同的行号开始,但可以在第1列中出现“ABCD”时识别。我想将函数/计算应用于每个工作表。但是,作为第一步,我无法在工作簿中读取数据框。尝试XLConnect但收到以下错误

*(Error in ls(envir = envir, all.names = private) : 
  invalid 'envir' argument*

我的问题是如何将每个工作表中的数据读入数据框?

2 个答案:

答案 0 :(得分:0)

试用RODBC套餐http://cran.r-project.org/package=RODBC

另见: http://cran.r-project.org/doc/manuals/r-release/R-data.html#Reading-Excel-spreadsheets

答案 1 :(得分:0)

XLConnect不适用于大型EXCEL文件。我用RODBC让它运转起来。如果感兴趣,请参阅以下链接中的代码。这是链接:

Read data from several worksheets from workbook and eliminate comments)。

确保R版本,操作系统和MS Office版本(64位或32位)完全相同。