Как использовать функцию 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