Я не знаю, как создать воспроизводимый пример этой проблемы, так как для этого потребуется доступ к папке на моем компьютере (если у кого-то есть предложение, я в порядке). Однако то, что я хотел бы сделать, - это загрузить файл в папку, не ссылаясь на имя, а ссылаясь только на порядок, в котором он отображается в файле, и я хотел бы сделать это в 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)

}

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

r
0
MathStudent 22 Апр 2020 в 03:33

1 ответ

Лучший ответ

Думаю, вы ищете list.fles()

ff <- list.files()

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

  ...

}
1
Edward 22 Апр 2020 в 00:42