从某个文件夹导入多个txt文件

时间:2016-06-14 06:44:28

标签: r

我的目标是将特定文件夹中的所有txt文件导入列表。

所以我这样做:

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

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

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

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

1 个答案:

答案 0 :(得分:4)

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

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