filelist () не может работать в цикле for - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь прочитать некоторые файлы, такие как «SN1_a_1, csv», «SN2_a_1, csv», «SN3_a_1.csv», «SN1_a_2.csv», «SN2_a_2.csv», «SN3_a_2.csv», в двух для петель.

Тогда я получил

Ошибка: в файле (файл, "rt"): не удается открыть файл '/ Users / young / Desktop / 1 / NA': нет такого файла или каталога

Когда j <-1, цикл работает нормально. Но когда j <-2, filelist1 возвращается как пустой список. Я пытался вручную запустить </p>

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)
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...