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