【问题标题】:Importing several txt files from certain folder从某个文件夹导入多个 txt 文件
【发布时间】:2016-06-14 14:57:16
【问题描述】:

我的目标是将某个文件夹中的所有txt文件导入到一个列表中。

所以我这样做:

setwd(".../folder")
data <- list.files(pattern = "\\.txt$")
lis <- lapply(data, read.csv)

但是,我想避免使用setwd()。所以我可以这样做:

data <- list.files(path = ".../folder", pattern = "\\.txt$")

但是我当然会收到一条错误消息没有这样的文件或目录,因为read.csv 在错误的目录中查找。如何指定文件夹并导入data中的所有文件?

【问题讨论】:

  • 你为什么对 .txt 文件使用read.csv
  • @AdamQuek 为什么不呢?
  • 听起来不像是正常做法。
  • @AdamQuek 好的,我想我可以接受。
  • @AdamQuek 我们并不总是拥有完美文件名的完美文件,也许它只是我们从其他人那里收到的带有逗号的文本文件。

标签: r


【解决方案1】:

list.files 中使用full.names 语句。

data <- list.files("../folder", pattern = "\\.txt",full.names = TRUE)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    • 1970-01-01
    相关资源
    最近更新 更多