在R中使用list.files()查找以特定字符串开头的文件

在R中使用list.files()查找以特定字符串开头的文件,r,list,file,R,List,File,我正在r中使用list.files()读取文件。但是,模式=输入将扫描包含我正在扫描的特殊字符串的所有文件 前 MASTERLIST=list.files(“/Volumes/3TB/”,pattern=“CL”) 将调用以下文件: [1] "CLF16" "CLF17" "CLF18" "CLF19" "CLG16" "CLG17" "CLG18" "CLH16" "CLH17" "CLJ16" "CLJ17" "CLK16" "CLK17" "CLK18" "CL

我正在r中使用
list.files()
读取文件。但是,
模式=
输入将扫描包含我正在扫描的特殊字符串的所有文件

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
开头的文件,而不是像文件38到41那样包含
CL
的所有文件


如何使其仅调用以该模式开头的文件?

您可以使用
Sys.glob
使用通配符展开,从而精确地确定所需内容:

Sys.glob('CL*')

应该做你想要的工作。

参数
pattern
采用正则表达式,因此可以使用:
pattern=“^CL”