识别R中的任意文件扩展名?

时间:2012-07-05 17:20:14

标签: r

我在R中编写一个函数,它将文件夹的路径名作为参数,并返回一个向量,其中包含该文件夹中所有文件的名称,这些文件的扩展名为" .pvalues&# 34。

    myFunction <- function(path) {
        # return vector that contains the names of all files
        # in this folder that end in extension ".pvalues"
    }

我知道如何获取文件夹中文件的名称,如下所示:

    > list.files("/Users/me/myfolder/")
    [1] "myfile.txt"               
    [2] "myfile.txt.a"     
    [3] "myfile.txt.b"    
    [4] "myfile.txt.a.pvalues"
    [5] "myfile.txt.b.pvalues"

是否有一种简单的方法可以识别此文件夹中以&#34; .pvalues&#34;结尾的所有文件?我不能假设名称将以&#34; myfile&#34;开头。例如,他们可以从&#34; yourfile&#34;开始。

1 个答案:

答案 0 :(得分:5)

看看?list.files。你想要pattern参数。 list.files(path='/Users/me/myfolder', pattern='*\\.pvalues$')