当前位置:  开发笔记 > 编程语言 > 正文

R列出具有多个条件的文件

如何解决《R列出具有多个条件的文件》经验,为你挑选了2个好方法。

我想列出满足特定条件(日期和货币)的目录中的所有文件.所以,只有一个条件参数patternlist.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



1> Metrics..:
file.ls <- list.files(path='~/DATA/PiP/Curvas/',pattern="20130801|USD")


不起作用,用'&'替换产生字符(0)
此命令按货币过滤它们,结果是一个字符串,文件名中包含USD,但不按日期过滤。

2> Dendrobates..:

根据Baptiste和这篇文章的答案(R中的list.files模式参数,扩展正则表达式使用),您可以使用以下表达式:

file.ls <- list.files(path='~/DATA/PiP/Curvas/',
pattern=glob2rx("*20130801*USD*"))

*通配符在哪里.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有