Загружать файлы в папку без указания имени с помощью R - PullRequest
0 голосов
/ 22 апреля 2020

Я не знаю, как создать воспроизводимый пример этой проблемы, так как это потребовало бы доступа к папке на моем компьютере (если у кого-то есть предложение, я буду в порядке). Тем не менее, я хотел бы загрузить файл в папку, не ссылаясь на имя, а указав только порядок, в котором оно появляется в файле, и я хотел бы сделать это в R, если это возможно (хотя python было бы хорошо также). Я хочу сделать это, потому что в папке содержится около 40 файлов, и мне нужно отформатировать их все одинаково, но все они имеют разные имена.

Другими словами, я хочу код, который будет выглядеть примерно так:

setwd(folder)

for(i in 1:number of files in folder){

upload file i

process file i

rbind(master file,file i)

}

Очевидно, что это не реальный код, а просто фреймворк, поэтому я не поместил его в фреймворк кода на сайте. Строка, которую я не знаю, как сделать, является первой строкой в ​​l oop (скачать файл i). Можно ли это сделать или мне нужно загружать каждый файл индивидуально с указанным именем?

1 Ответ

1 голос
/ 22 апреля 2020

Я думаю, что вы ищете list.fles()

ff <- list.files()

for(i in seq_along(ff)){
  print(ff[i])
  read.csv(ff[i], ...) # etc

  ...

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...