从 R 中的目录列表创建文件列表

ext*_*lar 2 for-loop r list

我有一个包含许多目录的列表,每个目录中有 5 个文件,我想从每个目录中的这些文件中选择一个(例如让我们说扩展名为 .txt 的那个)并编译这些 .txt 文件的列表。 ...如何创建一个循环,从 R 中的目录列表中选择 txt 文件?

sin*_*eso 7

你可以做:

dir(path = ".", pattern = "\\.txt$", full.names = TRUE, recursive = TRUE)
Run Code Online (Sandbox Code Playgroud)

path包含您要查找的所有文件夹的根在哪里,pattern是与您感兴趣的文件匹配的正则表达式(在示例中所有带有.txt扩展名的文件,full.names返回文件的完整路径,并recursive探索所有subfoders in path。这将返回一个向量,其中包含与您的查询匹配的文件的完整路径。