我想列出满足特定条件(日期和货币)的目录中的所有文件.所以,只有一个条件参数pattern
中list.files
运作良好:
file.ls <- list.files(path='~/DATA/PiP/Curvas/',pattern='20130801')
对于我尝试过的多种情况:
file.ls <- list.files(path='~/DATA/PiP/Curvas/',pattern=c('20130801','USD'))
但是和第一个结果相同.有没有办法在pattern
参数中有多个标准list.files
?
file.ls <- list.files(path='~/DATA/PiP/Curvas/',pattern="20130801|USD")
根据Baptiste和这篇文章的答案(R中的list.files模式参数,扩展正则表达式使用),您可以使用以下表达式:
file.ls <- list.files(path='~/DATA/PiP/Curvas/', pattern=glob2rx("*20130801*USD*"))
*
通配符在哪里.