小编dav*_*man的帖子

在 list.dirs 中包含模式

肯定是一个非常新的问题,但是如何在 list.dirs 函数中包含一个模式?

例如,list.files 函数

Imagery=list.files(full.names=TRUE, recursive=TRUE, pattern= "*20m*.tif$")
Run Code Online (Sandbox Code Playgroud)

返回名称中包含 20m 且扩展名为 .tif 的所有文件。

但是当我尝试将此逻辑应用于 list.dirs 时

directories=list.dirs(full.names = TRUE, recursive=TRUE, pattern="R10m" )
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Error in list.dirs(full.names = TRUE, recursive = TRUE, pattern = "R10m") : 
unused argument (pattern = "R10m")
Run Code Online (Sandbox Code Playgroud)

希望我没有在这里遗漏一些明显的东西。我的目标是获取具有名为“R10m”的文件夹的所有目录的完整路径。我有很多文件夹,其中有很多子目录,其中大多数都具有相似的结构。我只想列出那些拥有此文件夹的文件,并在其中列出所有 tif 文件。我知道我可以只使用 list.files 选项获取我需要的文件,但我稍后需要目录路径和文件名作为变量。

预先感谢您的时间,

最好的问候,达沃

directory loops r

9
推荐指数
2
解决办法
6728
查看次数

标签 统计

directory ×1

loops ×1

r ×1