web-dev-qa-db-ja.com

Rでlist.files()を使用して、特定の文字列で始まるファイルを検索します

Rでlist.files()を使用してファイルを読み込みます。ただし、_pattern=_入力は、スキャンしている特別な文字列を含むすべてのファイルをスキャンします...

例.

MASTERLIST =list.files("/Volumes/3TB/",pattern="CL")

次のファイルを呼び出します。

_[1] "CLF16"  "CLF17"  "CLF18"  "CLF19"  "CLG16"  "CLG17"  "CLG18"  "CLH16"  "CLH17"  "CLJ16"  "CLJ17"  "CLK16"  "CLK17"  "CLK18"  "CLM16"  "CLM17" 
[17] "CLM18"  "CLM19"  "CLN16"  "CLN17"  "CLQ16"  "CLQ17"  "CLU15"  "CLU16"  "CLU17"  "CLV15"  "CLV16"  "CLV17"  "CLX15"  "CLX16"  "CLX17"  "CLZ15" 
[33] "CLZ16"  "CLZ17"  "CLZ18"  "CLZ19"  "CLZ20"  "MCLH16" "MCLM16" "MCLU16" "MCLZ16"
_

ただし、ファイル38〜41のように、CLで始まるファイルのみが必要であり、CLを含むすべてのファイルが必要なわけではありません。

そのパターンで始まるファイルのみを呼び出すにはどうすればよいですか?

12
Rime

pattern引数は正規表現を取るため、次を使用できます。pattern = "^CL"

13
sebastian-c

Sys.globを使用してワイルドカード展開を使用し、必要なものを正確に指定できます。

Sys.glob('CL*')

あなたが望む仕事をする必要があります。

3
ClementWalter