我使用readxl和lapply将多个.xlsx文件导入到我的环境中。在此之前,以下内容非常有效,但现在当我尝试重新运行它时,它会给出以下错误:
Error in read_fun(path = path, sheet = sheet, limits = limits, shim = shim,  :   Evaluation error: zip file 'data.xlsx' cannot be opened.
代码:
setwd("./Data Folder") #set路径以避免应用错误(这就是上次我得到错误时解决的原因)
加载所有“数据文件夹”数据集
library(readxl)
file.list <- list.files(path = "./Data Folder", pattern = '*.xlsx')  df.list   <- lapply(file.list, read_excel)
我已经检查了我输入的路径是否仍然正确,并且没有错误地更改它。我也尝试使用excel打开文件夹中的文档,文件没有问题。有什么想法吗?
发布于 2018-06-13 13:29:42
我已经解决了这个问题。我在RStudio中打开了两个不同的选项卡,一个是R markdown,另一个是R Script。我试图在没有实现的情况下在R markdown中运行代码,所以我得到了lapply错误,因为setwd没有保存在R的系统中。
如果任何人在任何时候都有这个问题:
R Script中markdown中运行整个块https://stackoverflow.com/questions/50836306
复制相似问题