Hoe de list.files() functie in r te gebruiken (4 voorbeelden)


U kunt de functie list.files() in R gebruiken om alle bestanden in een specifieke map weer te geven.

De volgende voorbeelden laten zien hoe u deze functie in verschillende scenario’s kunt gebruiken met een map genaamd my_data_files die drie CSV-bestanden en twee TXT-bestanden bevat:

Voorbeeld 1: Lijst van alle bestanden in de map

We kunnen de volgende syntaxis gebruiken om alle bestanden in deze map weer te geven:

 #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"

We kunnen de namen van de vijf bestanden in deze map zien.

We zouden ook de functie length() kunnen gebruiken als we alleen maar wilden weten hoeveel bestanden er in de map stonden:

 #display total number of files in my_data_files folder
length(list. files ('C:/Users/bob/Documents/my_data_files'))

[1] 5

Voorbeeld 2: Lijst van de eerste N bestanden in de directory

We kunnen de volgende syntaxis gebruiken om alleen de eerste drie bestanden in deze map weer te geven:

 #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"

We kunnen alleen de namen van de eerste drie bestanden in deze map zien.

Voorbeeld 3: Lijst van alle bestanden in de map met een specifieke extensie

We kunnen ook het patroonargument gebruiken om alleen bestanden weer te geven die een specifieke extensie hebben:

 #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"

We kunnen de drie bestanden zien die de extensie .csv hebben.

Voorbeeld 4: Lijst van alle bestanden in de directory die een string bevatten

We kunnen ook het patroonargument gebruiken om alleen bestanden weer te geven die een bepaalde tekenreeks bevatten:

 #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"

We kunnen de twee bestanden zien die beide „data“ in de bestandsnaam bevatten.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:

CSV-bestanden importeren in R
Hoe u een CSV importeert van een URL in R
Excel-bestanden importeren in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert