我正在使用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路径以避免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
整个区块