So verwenden sie die funktion list.files() in r (4 beispiele)
Sie können die Funktion list.files() in R verwenden, um alle Dateien in einem bestimmten Ordner aufzulisten.
Die folgenden Beispiele zeigen, wie diese Funktion in verschiedenen Szenarien mit einem Ordner namens my_data_files verwendet wird, der drei CSV-Dateien und zwei TXT-Dateien enthält:
Beispiel 1: Alle Dateien im Verzeichnis auflisten
Wir können die folgende Syntax verwenden, um alle Dateien in diesem Ordner aufzulisten:
#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"
Wir können die Namen der fünf Dateien in diesem Ordner sehen.
Wir könnten auch die Funktion length() verwenden, wenn wir nur wissen wollten, wie viele Dateien sich im Ordner befinden:
#display total number of files in my_data_files folder length(list. files ('C:/Users/bob/Documents/my_data_files')) [1] 5
Beispiel 2: Listen Sie die ersten N Dateien im Verzeichnis auf
Wir können die folgende Syntax verwenden, um nur die ersten drei Dateien in diesem Ordner aufzulisten:
#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"
Wir können nur die Namen der ersten drei Dateien in diesem Ordner sehen.
Beispiel 3: Alle Dateien im Verzeichnis mit einer bestimmten Erweiterung auflisten
Wir können das Musterargument auch verwenden, um nur Dateien aufzulisten, die eine bestimmte Erweiterung haben:
#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"
Wir können die drei Dateien sehen, die die Erweiterung .csv haben.
Beispiel 4: Alle Dateien im Verzeichnis auflisten, die eine Zeichenfolge enthalten
Wir können das Musterargument auch verwenden, um nur Dateien aufzulisten, die eine bestimmte Zeichenfolge enthalten:
#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"
Wir können die beiden Dateien sehen, die beide „Daten“ im Dateinamen enthalten.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:
So importieren Sie CSV-Dateien in R
So importieren Sie eine CSV-Datei von einer URL in R
So importieren Sie Excel-Dateien in R