【发布时间】:2015-07-30 16:45:16
【问题描述】:
我在一个目录中工作,但我要读取的数据在一个子目录中。当我尝试读取 csv 文件时出现错误,我的代码如下:
setwd("~/Documents/")
files <- list.files(path = "data/")
f <- list()
for (i in 1:length(files)) {
f[[i]] <- read.csv(files[i], header = T, sep = ";")
}
我得到的错误是:
Error in file(file, "rt"): cannot open the connection
我做错了什么?
【问题讨论】:
-
试试
paste0("data/", files[i])。files包含文件名,而不是相对路径。 -
使用
list.files(path = "data/", full.names = TRUE)可能会解决问题。 -
感谢@user2706569 完美运行。
-
感谢@Benjamin,您的回答也有效