【问题标题】:Reading a big xslx file in r在 r 中读取一个大的 xlsx 文件
【发布时间】:2014-03-03 06:46:42
【问题描述】:

我正在尝试读取一个包含近 30000 行和 6000 列的大型 Excel 文件。

我已经测试了XLConnectXLSX 包,但是我得到了java I/O 错误:

java.io.IOException: ZIP entry size is too large

如何在 r 中读取这么大的 xlsx 文件?

【问题讨论】:

  • 将其转换为 .csv - IMO 读取大型 excel 文件的最佳解决方案不是读取 excel 文件...
  • 我也无法将其转换为 CSV :/
  • 您使用的是 64 位 R 和 64 位 Java 吗?
  • 为什么不能将 Excel 工作表另存为 csv?如果那里出现错误,则问题可能是工作簿损坏,而不是 java 错误。
  • 我注意到导入 .xls 文件比导入 .xlsx 更快

标签: r


【解决方案1】:

您可以在选项(在 R 中)中增加 java 可用的内存。通常是这样的:

options(java.parameters = "-Xmx1000m")
data <- read.xlsx(filepath)

【讨论】:

    猜你喜欢
    • 2021-08-04
    • 1970-01-01
    • 2020-07-07
    • 2018-11-27
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2021-08-05
    • 2018-04-25
    相关资源
    最近更新 更多