2016-05-03 87 views
3

我在r中使用list.files()來讀入文件。但是,pattern=輸入將掃描包含我正在掃描的特殊字符串的所有文件...在R中使用list.files()來查找以特定字符串開頭的文件

Ex。

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" 

但我只想與CL開始包含CL像文件38至41

如何每一個文件的文件和未我只能調用那些開始那種模式的文件嗎?

回答

6

pattern參數採用正則表達式,因此您可以使用:pattern = "^CL"

1

您可以使用Sys.glob使用通配符擴展等精確的你想要什麼:

Sys.glob('CL*') 

應該做你想要的工作。

相關問題