我在一个文件夹中有多个 csv 文件。每个 csv 文件包含一个 200 行和 200 列的表。我可以单独引入每个文件并将其显示为矩阵。我也可以做一个目录并列出它们所在文件夹中的每个文件。我需要做的是引入每个文件,打开它们,然后将它们组合成一个数组。当我这样做时,虽然我收到警告说没有这样的文件。
我的代码是
x <- dir(path=" ", pattern = ".csv")
num <- array(0,dim=c(200,200,length(x)))
for(i in 1:length(x)){
temp <- read.csv(x[i], skip=1)
temp2 <- temp[,2]
num[,i]<-temp2
}
这给了我警告
Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") :
cannot open file 'test_1.csv': No such file or directory
同样,当我处理单个文件时,我可以很好地导入它们并列出它们并将它们作为矩阵打开。为什么我会收到此警告?为什么当我一次做一个但不能一次做多个时,R 能够找到我的文件?