R
を使用して、複数のcsv
ファイルを1つのフォルダから読み取ろうとします。私はすべてのcsv
ファイルを読みたいと思った場合、私は使用することができますregexを使用してRを持つフォルダから複数のcsvファイルを読み取る
list.files(folder, pattern="*.csv")
参照、例えば、これらの質問:しかし
Reading multiple csv files from a folder into a single dataframe in R
Importing multiple .csv files into R
、私は唯一の1を読みたいです一度に4つのファイルのサブセット。以下は、3つのモデルごとに4つのファイルをグループ化した例です。私は例えば、読みたい場合は
JS.N_Nov6_2017_model220_N200.csv
JS.N_Nov6_2017_model221_N200.csv
JS.N_Nov6_2017_model222_N200.csv
my.IDs.alt_Nov6_2017_model220_N200.csv
my.IDs.alt_Nov6_2017_model221_N200.csv
my.IDs.alt_Nov6_2017_model222_N200.csv
parms_Nov6_2017_model220_N200.csv
parms_Nov6_2017_model221_N200.csv
parms_Nov6_2017_model222_N200.csv
supN_Nov6_2017_model220_N200.csv
supN_Nov6_2017_model221_N200.csv
supN_Nov6_2017_model222_N200.csv
、parms
ファイルは、私は仕事しない、次のことを試してください:
list.files(folder, pattern="parm*.csv")
私は私が読みregex
を使用する必要がありますと仮定しています存在する4つのグループの所与のグループが、私は知らない。
4つのグループのそれぞれを個別に読み取るにはどうすればよいですか?
EDIT
私はこの質問への回答から解を得ることができたかどうかわからない午前:
Listing all files matching a full-path pattern in R
私は時間の公平なビットを過ごすために持っていたかもしれませんregex
をブラッシングして私の問題に答えを適用してください。下に提供される回答はMako212
です。
可能な複製(https://でのstackoverflow .com/questions/10353540/listing-all-files-matching-a-full-path-pattern-in-r);その質問に対する最初の答えがあなたの問題を解決すると思う - あなたが今逃れる必要があるように見える(今はあなたのパターンが "parm"で、その後に "csv"という文字が1つ出現する) – duckmayr
Getすべてのファイル名、* list.files *はアルファベットでそれらを返し、* split *を使い、* lapply *や* forloop *を使ってチャンクを読み込みます。例えば、 'myFiles < - 1:12; – zx8754
"parm":list.files(folder、pattern = "^ parm。*?\\。csv") ' – Mako212