我是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文件。