Я работаю над Linux, поэтому вам может понадобиться немного подправить этот ответ, если вы работаете в Windows:
Как отметил @Elin в комментариях, list.files()
ваш друг здесь. Пожалуйста, прочитайте файл справки для этого. Мы также будем использовать функцию read.table
, чтобы разбить строку, возвращаемую list.files
, на столбцы папок и файлов:
read.table(text = list.files("folder",
include.dirs= FALSE,
full.names=TRUE),
sep = "/")
Что делает код:
read.table
читает вектор и разделяет столбцы, когда находит «/».
list.files
ищет "folder"
, возвращает full.names
, то есть имена файлов, которые следуют за именем папки, как в пути, и не include.dirs
.