我有要在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
循环来读取所有文件,但我正在寻找一种解决方案来纠正上述方法。
谢谢。