【问题标题】:Import a folder instead a file in R在 R 中导入文件夹而不是文件
【发布时间】:2022-01-12 08:03:48
【问题描述】:

我想知道在导入文件时是否有一种方法,而不是指定要导入的文档的名称,只需提供文件夹的名称并让 R 导入里面的内容(总是假设只有一个文档)。因为有时我有非常大的文件的名称,我只写文件夹的名称会容易得多。 例如,现在我这样导入:

base_neg <- read_excel ("Data / Bases / Canonical / List_neg.xls")

但我只想给它“Data / Bases / Canonical /”,让它看起来像这样:

base_neg <- read_excel ("Data / Bases / Canonical").

有这样的功能吗?

【问题讨论】:

标签: r directory


【解决方案1】:

这是为 R 读取的文件夹 csv 的示例代码

假设您的特定文件夹中有多个 .csv 文件

## read the file name list
flist = list.files("Data/Bases/Canonical/", ".csv")

## initialize the variable
data = NULL

##
for(fi in 1:length(flist)){
   data[[fi]] = read.csv(paste0("Data/Bases/Canonical/", flist[fi]))
}

## for check
data[[1]]

我不确定这是你想要的 所以,请试试这个

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2017-07-01
    • 2011-05-21
    • 2021-10-24
    相关资源
    最近更新 更多