我看到了一些帖子,但没有一个符合我的要求。
基本上,假设我有一个像C:\User\Files\
这样的路径,在Files
中我有三个文件夹Data1
,Data2
和Data3
。在每个Data
文件夹中,我有两个.csv
文件,它们被命名为相同的file1.csv
和file2.csv
。我如何在循环中分别从每个文件夹导入这两个文件?我使用了list.files
,但它将所有的file1.csv
合并到一个文件中,将file2.csv
合并到另一个文件中。
我现在尝试的是:
files1 <- list.files(path = "C:\\User\\Files\\",
pattern = "file1.csv",
recursive = TRUE, full.names = TRUE)
files2 <- list.files(path = "C:\\User\Files\\",
pattern = "file2.csv",
recursive = TRUE, full.names = TRUE)
字符串
但是这将所有的file1.csv
组合在一起成为一个嵌套框架,files2.csv
也是如此。
2条答案
按热度按时间xmd2e60i1#
尝试这种方法
字符串
它假定所有文件都有不同的名称。
免责声明:我正在使用mac0S,并怀疑
file.path()
是0S不可知的。vsikbqxv2#
我是这样做的:
字符串