首页 > 解决方案 > 从向量中递归搜索文件名R

问题描述

我有一个文件名列表,如下所示,分布在主目录的子目录中。

A.png
B.png
C.png
D.png 

我有一个带有文件名的字符向量:

filenames = c("A.png", "B.png", "C.png", "D.png")

我目前正在尝试使用lapplywithdir来查找如下文件:

f1 <- function(x) dir("dirName", pattern = x, recursive = TRUE)

lapply(paste("*", filenames,sep=""), f1)

但是,这是一个相当缓慢的功能。我想过使用*.png然后匹配它,但我决定反对它,因为目录中有很多 png 文件。

还有另一种可能更有效的方法吗?

标签: r

解决方案


推荐阅读