R无法在macOS上打开xls

时间:2018-04-28 17:42:10

标签: r readxl

我正在尝试使用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中运行。

1 个答案:

答案 0 :(得分:0)

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