【问题标题】:Reading in xls and xlsx files in R在 R 中读取 xls 和 xlsx 文件
【发布时间】:2018-11-27 03:22:10
【问题描述】:

我同时处理大量 xls 和 xlsx 文件,但没有简单的方法将它们转换为相同的文件类型。

我在读取它们时遇到问题,因为“xlsx”包中的 read.xlsx() 可以很好地处理 xls 文件,但是在尝试读取 xlsx 文件时出现 Java Out of Memory 错误。我尝试使用以下行来扩展记忆,但没有成功: 选项(java.parameters =“-Xmx1000m”) 作为替代选项,我尝试了“openxlsx”包中的 read.xlsx() ,但它不读取 xls 文件,并且上述两个包在同时加载时不兼容。我在使用“XLConnect”包时遇到了同样的困难,在尝试使用同时加载的“xlsx”和“XLConnect”包时,我又遇到了 java 错误。

我很想知道人们如何解决这种情况?

【问题讨论】:

  • 你试过readxl包吗?优点是不依赖Java。
  • 还没有。它似乎工作!非常感谢您的提示。

标签: r


【解决方案1】:

可以考虑readxl包中的read_excel函数:

read_excel(path, sheet = 1, col_names = TRUE, col_types = NULL, na = "", skip = 0)

您甚至可以指定要导入的 xlsx 文件中的哪个工作表,第一行是否包含列名,以及 excel 文件中使用的缺失值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多