【问题标题】:Is there a way to load csv files saved in different folders with only a partial file name in R有没有办法加载保存在不同文件夹中的csv文件,R中只有部分文件名
【发布时间】:2021-09-15 14:38:23
【问题描述】:

我正在尝试加载多个 csv 文件,这些文件分别保存在 R 中我的工作目录中的不同文件夹中。但是我只知道每个文件名的一部分。

例如“folder1”中的文件将命名为“xxx_xxx_folder1.csv”,“folder2”中的文件将命名为“xxx_xxx_folder2.csv”。每个文件夹中只有一个 csv。

我想知道有没有办法加载保存在不同文件夹中的文件,只有部分文件名?

到目前为止,我让它部分工作的唯一方法是将所有文件放在一个文件夹中

如果有任何不清楚的地方,谢谢和抱歉!

【问题讨论】:

  • 使用RStudio。在其environment tab, it will open a dialog` 表单上使用import button,您可以在其中导航到您想要在PC 上的任何文件。

标签: r csv


【解决方案1】:

根据您的描述,您可以使用 list.files 和选项 recursive=TRUE 来获取您的 csv 文件列表。然后你可以遍历列表来读取你的文件:

fn <- list.files(PATH_TO_WORKING_DIRECTORY, "\\.csv$", recursive = TRUE, full.names = TRUE)

lapply(fn, read.csv)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-02
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多