0

我正在使用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 path 为了避免 lapply 错误(这是我上次遇到错误时解决的问题)

加载所有“数据文件夹”数据集

library(readxl)

file.list <- list.files(path = "./Data Folder", pattern = '*.xlsx') df.list <- lapply(file.list, read_excel)

我检查了我输入的路径是否仍然正确,并且我没有错误地更改它。我也尝试使用excel打开文件夹中的文档,文件没有问题。有任何想法吗?

4

1 回答 1

1

我已经弄清楚了问题所在。我在 RStudio 中打开了两个不同的选项卡,一个是 a R markdown,另一个是R Script. 我试图在R markdown没有意识到的情况下运行代码,所以我得到了lapply错误,因为它setwd没有保存在 R 的系统中。

如果有人在任何时候遇到这个问题:

  • 检查你是否在R Script
  • 将要从中取出数据的文件夹设置为主文件夹
  • markdown一次运行整个块
于 2018-06-13T13:29:42.860 回答