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

Einen Kommentar hinzufügen

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