在R中选择满足某些条件的文件名

在R中选择满足某些条件的文件名,r,R,我在一个目录中存储了许多文件,但我只需要其中的一些。我需要的文件都包含transcript_计数,所以我在想R是否有一个函数可以帮助我用transcript_计数提取这些文件名。例如,通过使用dir,我可以看到文件名列表: [1] "xx1_sequence_alignment.csv" [2] "xx2_sequence_transcript_counts.csv" [3] "xx3_sequence_alignment.csv" [4] "xx4_sequence_trans

我在一个目录中存储了许多文件,但我只需要其中的一些。我需要的文件都包含transcript_计数,所以我在想R是否有一个函数可以帮助我用transcript_计数提取这些文件名。例如,通过使用dir,我可以看到文件名列表:

 [1] "xx1_sequence_alignment.csv"  
 [2] "xx2_sequence_transcript_counts.csv"
 [3] "xx3_sequence_alignment.csv"  
 [4] "xx4_sequence_transcript_counts.csv"
 [5] "xx5_sequence_alignment.csv"  
现在我想要一个列表,其中只包含xx2_sequence_transcript_counts.csv、xx4_sequence_transcript_counts.csv等等,并将transcript_计数作为标识符。谢谢。

使用pattern参数

从?迪尔

模式:可选的正则表达式。只返回与正则表达式匹配的文件名

如果你已经有了一个字符向量,你可以使用grep来获得你想要的元素

x <- dir()
grep("transcript_counts", x, value=TRUE)
使用pattern参数

从?迪尔

模式:可选的正则表达式。只返回与正则表达式匹配的文件名

如果你已经有了一个字符向量,你可以使用grep来获得你想要的元素

x <- dir()
grep("transcript_counts", x, value=TRUE)

顺便说一句,如果我有一个文件名列表,并且希望找到具有特定模式的文件,那么我如何使用任何R函数来实现这一点?谢谢@小男孩,不客气。别忘了查看?dir和?grep,看看还有哪些参数可供您使用。顺便说一句,如果我有一个文件名列表,并希望找到具有特定模式的文件,我如何使用任何R函数来实现这一点?谢谢@小男孩,不客气。别忘了查看?dir和?grep,看看还有哪些其他参数可用。