R:从文件夹中读取多个csv文件

时间:2017-12-13 10:51:52

标签: r lapply

我有要在R中读取的100个csv文件的文件夹.csv文件位于文件夹C:/test/data/中。这就是我正在做的事情:

setwd("C:/test/")

temp <- list.files(path=paste0(getwd(),"/data/"), pattern="*.csv")
named.list <- lapply(tmin.temp, read.csv)

问题是我不想更改我的工作目录(我想保留工作目录C:/test/)。因此,第二行代码会引发错误,因为read.csv无法在我的工作目录中找到我的csv文件。我也尝试过这样做:

temp <- list.files(path=paste0(getwd(),"/data/"), pattern="*.csv")
named.list <- lapply(tmin.temp, read.csv(path=paste0(getwd(),"/data/")) 

但这会产生错误,因为read.csv没有采用这种论点。我总是可以编写一个for循环来读取所有文件,但我正在寻找一种解决方案来纠正上述方法。

谢谢。

0 个答案:

没有答案