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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *