我的目标是将特定文件夹中的所有txt文件导入列表。
所以我这样做:
setwd(".../folder")
data <- list.files(pattern = "\\.txt$")
lis <- lapply(data, read.csv)
但是,我想避免使用setwd()
。所以我可以这样做:
data <- list.files(path = ".../folder", pattern = "\\.txt$")
但是当然我得到一条错误消息没有这样的文件或目录,因为read.csv
看起来在错误的目录中。如何指定文件夹与导入data
中的所有文件?
答案 0 :(得分:4)
使用full.names
中的list.files
语句。
data <- list.files("../folder", pattern = "\\.txt",full.names = TRUE)