如何在R中自动加载带有多个工作表的excel工作簿

时间:2014-11-04 22:06:03

标签: java r excel

我是R的新手,正在使用库read.xlsx中的open.xlsx将一个excel文件(大小为27,964 KB)读入R中。

filename = "myfile.xlsx"
df1 = read.xlsx(filename, sheet="df1",colNames= TRUE)
df2 = read.xlsx(filename, sheet="df2",colNames= TRUE)

excel文件中有多个工作表。现在我一次只读一张纸,但我希望自动化这个过程,并能够根据纸张名称创建数据框。

我知道我们可以使用XLConnect来达到此目的,但是当我在我的情况下尝试XLConnect时,我收到了错误

wb = loadWorkbook("myfile.xlsx")
Error: OutOfMemoryError (Java): GC overhead limit exceeded

为了解决这个错误,我使用了

options(java.parameters = "-Xmx1024m")/"Xmx2g"

但这两个选项都无济于事。我试过阅读有关exce.link的内容,但无法弄明白。

有人可以指导如何使用其他方法读取多张表格的excel文件。

0 个答案:

没有答案