read_excel错误:read_fun中出错(path = path,sheet = sheet,limits = limits,shim = shim,:std :: bad_alloc

时间:2017-09-12 16:51:09

标签: r readxl

我试图阅读一些非常凌乱的xls工作簿。工作簿包含合并的单元格,隐藏的行/列,分组的行/列和宏按钮。我已经能够从同一组工作簿中读取其他工作表,但有一系列工作表不起作用。我运行以下代码:

table <- read_xls(path = 'path', sheet = 'sheet name', range = 'A1:AZ150')

并获取

Error in read_fun(path = path, sheet = sheet, limits = limits, shim = shim,  :
    std::bad_alloc
In addition: Warning message:
In doTryCatch(return(expr), name, parentenv, handler) :
    restarting interrupted promise evaluation

如果您对如何解决此问题有任何想法,请与我们联系?

谢谢, 约翰尼

1 个答案:

答案 0 :(得分:0)

我遇到了同样的错误,但是使用的excel文件的扩展名有问题。

打开xls文件时,MSExcel向我发出警告,指出文件内容和扩展名不匹配。当我将文件另存为.xlsx时,将文件读入R可以正常工作。