У меня есть большое количество файлов, каждый из которых имеет формат имени «ARU1_20100706_6_164443000.csv». Часть, которую меня интересует, - это идентификатор частоты «164443000». Некоторые файлы в этой папке имеют одинаковый частотный идентификатор; для каждого идентификатора я хотел бы создать новую папку и поместить все файлы с этим идентификатором в эту папку вместе.Сортировка файлов в папки по имени файла в R
До сих пор у меня было так:
csvfiles <- list.files("C:\\Users\\name\\Documents\\CSV Files\\ARU1", pattern="*.csv", full.names=FALSE)
csv <- data.frame(csvfiles)
for (i in 1:length(csv)) {
csv$freq <- str_sub(csvfiles, start = 18, end = 25)
}
Я полный R новичку и борюсь так заранее спасибо за помощь.
У вас уже есть основные вещи. Используйте «dir.create» для создания каталога (проверьте: http://stackoverflow.com/questions/4216753/check-existence-of-directory-and-create-if-doesnt-exist) и используйте «file.rename», для перемещения файла (Check: http://stackoverflow.com/questions/10266963/moving-files-between-folders) – rags
Предлагаю изменить название вашего вопроса здесь. Это скорее группировка или агрегация, не сортировка. – agstudy