肯定是一个非常新的问题,但是如何在 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 选项获取我需要的文件,但我稍后需要目录路径和文件名作为变量。
预先感谢您的时间,
最好的问候,达沃