У меня более 100 файлов Excel, каждый по 50 листов. Я пытаюсь прочитать по одному листу из каждого файла. Местоположение и имя листа, который я пытаюсь прочитать, различаются в каждом файле.
Однако имя листа (который я пытаюсь прочитать) в каждом файле всегда содержит слово «проверить». Итак, я пытаюсь прочитать лист, содержащий слово «проверка» из 100 файлов. Это требует, чтобы я использовал регулярное выражение (например, «grepl», чтобы выбрать лист, содержащий слово «проверить»). Я хочу знать, возможно ли это.
Насколько мне известно, пакеты read_excel и xlsx не позволяют этого. Я хочу что-то вроде следующего:
library(xlsx2)
files<-paste0("file",1:100)
lapply(files, function(i){
read.xlsx2(
paste0(i,".xlsx"), sheetName = grep("validate", ??,value=TRUE))})