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