Ошибка lapply и readxl - PullRequest
       33

Ошибка lapply и readxl

0 голосов
/ 13 июня 2018

Я использую 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") #установить путь, чтобы избежать ошибки lapply (это то, что решило ее в прошлый раз, когда я получил ошибки)

Загрузить все наборы данных «Папка данных»

library(readxl)

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

Я проверил правильность введенного пути и не изменил его по ошибке.Я также пытался открыть документы в папке с помощью Excel, и нет проблем с файлами.Есть идеи?

1 Ответ

0 голосов
/ 13 июня 2018

Я понял проблему.У меня в RStudio были открыты две разные вкладки, одна была R markdown, а другая R Script.Я пытался запустить код в R markdown, не осознавая этого, и поэтому я получил ошибку lapply, так как setwd не был сохранен в системе R.

Если у кого-то есть такая проблема в любой момент:

  • проверьте, находитесь ли вы в R Script
  • , установите папку, из которой вы берете данные, какВаша домашняя папка
  • запускает весь чанк в markdown одновременно
...