Очевидно, что когда мы передаем список имен файлов, это то, что происходит, в то время как если мы передаем только одно имя файла, оно работает нормально. Таким образом, вместо этого вы можете использовать
library(rio)
data_list <- lapply(excelFiles, import_list)
Тогда data_list
представляет собой список элементов, соответствующих рабочим книгам, а каждый элемент снова представляет собой список элементов, соответствующих листам. Так, например, data_list[[1]][[2]]
это 1-я рабочая тетрадь, 2-й лист. Если вам нужен только список листов, вы можете использовать
sheets <- unlist(data_list, recursive = FALSE)
где сейчас sheets[[34]]
- это 34-й лист, соответствующий тому, кто знает, какую книгу.