在 R 中读取 xls 和 xlsx 文件

  • 本文关键字:xlsx 文件 xls 读取 r
  • 更新时间 :
  • 英文 :


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

我遇到读取它们的问题,因为"xlsx"包中的 read.xlsx(( 适用于 xls 文件,但在尝试读取 xlsx 文件时出现 Java 内存不足错误。我试图使用以下行来扩展记忆,但没有成功: options(java.parameters = "-Xmx1000m"( 作为替代选项,我尝试从"openxlsx"包中读取.xlsx((,但它不读取xls文件,并且上述两个包在同时加载时不兼容。我在"XLConnect"包中遇到了同样的困难,在尝试同时使用"xlsx"和"XLConnect"包时,我再次遇到Java错误。

我很感兴趣人们会做些什么来解决这样的情况?

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

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

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

最新更新