So überprüfen sie, ob eine datei in r vorhanden ist (mit beispielen)


Sie können die folgende grundlegende Syntax verwenden, um zu überprüfen, ob eine Datei in Ihrem aktuellen Arbeitsverzeichnis in R vorhanden ist:

 file. exists (' my_data.csv ')

Diese Funktion gibt TRUE zurück, wenn die Datei existiert, oder FALSE, wenn sie nicht existiert.

Sie können auch eine if else-Anweisung verwenden, um eine Datei in R nur dann zu lesen, wenn sie existiert:

 data <- ' my_data.csv '

if(file. exists (data)){
df <- read. csv (data)
} else {
print (' Does not exist ')
}

Das folgende Beispiel zeigt, wie Sie diese Funktionen in der Praxis nutzen können.

Beispiel: Überprüfen Sie, ob die Datei in R vorhanden ist

Nehmen wir an, mein aktuelles Arbeitsverzeichnis in R ist ein Ordner namens test_data mit drei CSV-Dateien:

Ich kann list.files() verwenden, um die Namen jeder Datei im Arbeitsverzeichnis aufzulisten:

 #display the names of every file in current working directory
list. files ()
[1] "my_data.csv" "my_new_data.csv" "some_old_data.csv"

Ich kann file.exists() verwenden, um zu überprüfen, ob eine bestimmte Datei im aktuellen Arbeitsverzeichnis vorhanden ist:

 #check if file 'my_data.csv' exists in current working directory
file. exists (' my_data.csv ')

[1] TRUE

Die Funktion gibt TRUE zurück, was uns mitteilt, dass die Datei „my_data.csv“ tatsächlich im aktuellen Arbeitsverzeichnis vorhanden ist.

Wir können dann die folgende if else- Anweisung verwenden, um eine Datei nur dann zu importieren, wenn sie existiert:

 #define file name
data <- ' my_data.csv '

#import file only if it exists
if(file. exists (data)){
df <- read. csv (data)
} else {
print (' Does not exist ')
}

#view contents of CSV file
df

  team points assists
1 to 14 4
2 B 26 7
3 C 29 8
4 D 20 3

Da die Datei vorhanden ist, können wir sie erfolgreich importieren.

Nehmen wir jedoch an, wir versuchen, eine Datei zu importieren, die nicht existiert:

 #define file name
data <- ' this_data.csv '

#import file only if it exists
if(file. exists (data)){
df <- read. csv (data)
} else {
print (' Does not exist ')
}

[1] “Does not exist”

Wir erhalten die Meldung „Existiert nicht“, die uns mitteilt, dass eine Datei namens this_data.csv im aktuellen Arbeitsverzeichnis nicht vorhanden ist.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere gängige Funktionen in R verwenden:

So lesen Sie Zip-Dateien in R
So importieren Sie CSV-Dateien in R
So importieren Sie Excel-Dateien in R
So benennen Sie Dateien in R um

Einen Kommentar hinzufügen

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