r语言 - lapply and readxl Error



我正在使用readxllapply将多个.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路径以避免lapply错误(这是我上次遇到错误时解决的问题(

加载所有"数据文件夹"数据集

library(readxl)

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

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

我已经解决了问题所在。我在 RStudio 中打开了两个不同的选项卡,一个是R markdown,另一个是R Script。我试图在不知不觉中以R markdown运行代码,因此我得到了lapply错误,因为setwd没有保存在 R 的系统中。

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

  • 检查您是否在R Script
  • 将要从中取出数据的文件夹设置为个人文件夹
  • 一次运行markdown整个区块

最新更新