Как использовать функцию list.files() в r (4 примера)
Вы можете использовать функцию list.files() в R для вывода списка всех файлов в определенной папке.
В следующих примерах показано, как использовать эту функцию в различных сценариях с папкой my_data_files , содержащей три файла CSV и два файла TXT:
Пример 1: список всех файлов в каталоге
Мы можем использовать следующий синтаксис для вывода списка всех файлов в этой папке:
#display all files in my_data_files folder list. files ('C:/Users/bob/Documents/my_data_files') [1] "df1.csv" "df2.csv" "df3.csv" "more_data.txt" "some_data.txt"
Мы видим имена пяти файлов в этой папке.
Мы также могли бы использовать функцию length() , если бы просто хотели узнать, сколько файлов находится в папке:
#display total number of files in my_data_files folder length(list. files ('C:/Users/bob/Documents/my_data_files')) [1] 5
Пример 2. Перечислите первые N файлов в каталоге.
Мы можем использовать следующий синтаксис, чтобы перечислить только первые три файла в этой папке:
#display first three files in my_data_files folder list. files ('C:/Users/bob/Documents/my_data_files')[1:3] [1] "df1.csv" "df2.csv" "df3.csv"
Мы видим только имена первых трёх файлов в этой папке.
Пример 3. Список всех файлов в каталоге с определенным расширением.
Мы также можем использовать аргумент шаблона для вывода списка только файлов с определенным расширением:
#display all files with CSV extension in my_data_files folder list. files ('C:/Users/bob/Documents/my_data_files', pattern=' csv ') [1] "df1.csv" "df2.csv" "df3.csv"
Мы видим три файла с расширением .csv .
Пример 4. Список всех файлов в каталоге, содержащих строку
Мы также можем использовать аргумент шаблона для вывода списка только файлов, содержащих определенную строку:
#display all files that contain 'data' in file name list. files ('C:/Users/bob/Documents/my_data_files', pattern=' data ') [1] "more_data.txt" "some_data.txt"
Мы видим два файла, оба из которых содержат «данные» в имени файла.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в R:
Как импортировать файлы CSV в R
Как импортировать CSV из URL-адреса в R
Как импортировать файлы Excel в R