【发布时间】:2012-04-03 12:24:47
【问题描述】:
我尝试根据文件名加载不同类别的文件。到现在我一直在用
list<-dir(pattern=".gle$")
获取所有 gle 文件。现在我想分别加载人口 bg、campo 和 pca,我正在寻找一个可以在文件名中间使用的通配符,例如
0KK_bg_SunAdj.gle
0LC_campo_SunAdj.gle
0KR_pca_SunAdj_corr.gle
我想到了类似的东西
list<-dir(pattern=glob2rx("*something*bg*something*.gle$"))
但我尝试了?glob2rx 帮助文件中的所有示例,但没有成功。
我确定这是可能的(我的意思是;它是 R...)但我无法弄清楚...
谢谢!
【问题讨论】:
-
可能你不需要
$glob2rx的参数结尾 -
@kohske:好的!但是我应该在中间使用什么(在 bg 和 .gle 之间)?
-
pattern = "bg",pattern = campo"和pattern = "pca"不剪吗? -
@RomanLuštrik:就像 BenBarnes 在他的回答中提到的那样;有了你的模式,我的列表中也有非 gle 文件......
-
我不知道其他文件也存在(但回头看,现在确实有意义),抱歉。