1

我正在尝试使用 read_xls 函数读取 .xls 文件,但总是给我一个“打开失败”的消息。我认为我的 R 或我的环境设置存在问题,因为对于我尝试的每一种方式,我都要求朋友在他的机器上使用相同的文件执行完全相同的操作。我尝试从 R Shell 和 RStudio 运行代码,仍然给我错误消息。

library(readxl)
test <- read_xls("unb-dgp.xls", sheet=1, col_names = TRUE, col_types = NULL, skip=0)

Error in read_fun(path = path, sheet_i = sheet, limits = limits, shim = shim,  : 
  Failed to open unb-dgp.xls

我对可能导致问题的唯一猜测是我在 macOS 中运行。

4

1 回答 1

1

您可以查看https://github.com/tidyverse/readxl/issues/373。我也遇到了类似的问题,我注意到并非所有列的名称都已分配。当我readxl::read_xls(file)在不同的 .xls 文件上执行时,它可以正常工作,这不是这个包的问题,​​可能是文件本身造成的。或者,尝试read.table问题文件也很有效。

于 2018-05-22T12:56:15.780 回答