하나의 폴더 내에 여러 개의 csv 파일이 있습니다. 각 csv 파일에는 200 개의 행과 200 개의 열이 포함되어 있습니다. 각 파일을 개별적으로 가져 와서 매트릭스로 표시 할 수 있습니다. dir을 사용하여 폴더가있는 각 파일을 나열 할 수도 있습니다. 내가해야 할 일은 각 파일을 가져 와서 열어서 배열로 결합하는 것입니다. 이런 파일이 없다는 경고를 받지만이 작업을 수행 할 때.배열로 파일 가져 오기 R
는이 내 코드는이 내가 개별 파일 함께 일하고 때 내가하고 잘 가져 오기 및 해당 목록을 나열하고이를 열 수
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
다시 나에게 경고를 제공
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
}
입니다 행렬로. 왜 내가이 경고를받는거야? R은 한 번에 하나씩 할 때 파일을 찾을 수 있지만 한 번에 여러 파일을 찾을 수없는 이유는 무엇입니까?
'x'에 무엇이 있는지 살펴보십시오. 파일을 캡처 한 것처럼 보이지 않습니다. 'print (x)'를 시도해보고 예상 파일 목록이 있는지 확인하십시오. 그렇지 않다면, 당신의'path = ""인수를 보아주세요. –
나는 여기에 아무 것도 넣지 않았지만, 실제 코드에는 지정된 경로가 있습니다. x를 인쇄하면 모든 파일이 나열됩니다. – user2113499