2
それぞれ50枚のExcelファイルがあります。私は各ファイルから1枚を読み込もうとしています。私が読もうとしているシートの場所と名前はファイルごとに異なります。しかし、各ファイルのシート名(私が読もうとしている)には常に "validate"という単語が含まれています。ですから、100ファイルからvalidateという単語を含むシートを読み込もうとしています。これは正規表現( "grepl"のように "validate"という単語を含むシートを選択する)を使用する必要があります。私はこれが可能かどうかを知りたい。私の知る限り、read_excelとxlsxパッケージはこれを許可していません。私はreadxlは、タスクのこのタイプの方がはるかに簡単であることを発見したシート名に正規表現を使用しています。
library(xlsx2)
files<-paste0("file",1:100)
lapply(files, function(i){
read.xlsx2(
paste0(i,".xlsx"),sheetName=grep("validate", ??,value=TRUE))})
多分、http://stackoverflow.com/q/17944777シート名をつかみなさい;すべてのファイルに必要なファイルを特定します。 2回目に掃引して読んでください。 – Frank
リンクのための@Frankありがとうございました。 – user227710