我将许多文件存储在一个目录中,但我只需要其中的一些。我需要的文件都包含transcript_counts
,因此我在想R
是否有一个函数可以帮助我使用transcript_counts
获取这些文件名。例如,通过使用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_counts
作为标识符。感谢。
答案 0 :(得分:4)
使用pattern
参数
dir(pattern="transcript_counts")
来自?dir
pattern:可选的正则表达式。只返回与正则表达式匹配的文件名。
如果您已经有了角色向量,则可以使用grep
来获取所需的元素。
x <- dir()
grep("transcript_counts", x, value=TRUE)