在R中使用list.files()查找以特定字符串开头的文件
我正在r中使用在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
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”