filelist()无法在for循环中执行

时间:2019-04-10 18:34:46

标签: r

我正在尝试读取文件,例如“ SN1_a_1,csv”,“ SN2_a_1,csv”,“ SN3_a_1.csv”,“ SN1_a_2.csv”,“ SN2_a_2.csv”,“ SN3_a_2.csv” for循环。

然后我得到了

  

错误:在文件(文件,“ rt”)中:无法打开文件   '/ Users / young / Desktop / 1 / NA':没有这样的文件或目录

当j <-1时,循环工作正常。但是,当j <-2时,filelist1返回为空列表。 我尝试手动运行

filelist1<-list.files(path=folder, pattern = paste0(".*a_",j,".csv"))
出现错误后,在控制台窗口中

起作用了。 任何人都可以解决我的问题,就是这么简单。

folder<- "/Users/young/Desktop/1/"
for(j in 1:2) {
  filelist1 <- list.files(path = folder, pattern = paste0(".*a_", j, ".csv")) 
  for (h in 1:length(filelist1)){
    a1 <- read.csv(paste0(folder, filelist1[h]), header = TRUE)
  }
}

0 个答案:

没有答案