So überprüfen sie, ob ein verzeichnis in r vorhanden ist (mit beispiel)
Sie können die folgenden Methoden verwenden, um zu überprüfen, ob ein Verzeichnis in R vorhanden ist:
Methode 1: Überprüfen Sie, ob das Verzeichnis vorhanden ist
dir. exists (file. path (main_dir, sub_dir))
Diese Funktion gibt TRUE zurück, wenn das Verzeichnis existiert, andernfalls FALSE .
Methode 2: Erstellen Sie ein Verzeichnis, falls es nicht existiert
#define directory my_directory <- file. path (main_dir, sub_dir) #create directory if it doesn't exist if ( ! dir. exists (my_directory)) {dir. create (my_directory)}
Beachten Sie, dass main_dir und sub_dir Zeichenfolgen sind, die die Pfade des Hauptverzeichnisses und des Unterverzeichnisses angeben.
Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.
Beispiel 1: Überprüfen Sie, ob ein Verzeichnis vorhanden ist
Angenommen, wir möchten prüfen, ob die folgenden Verzeichnisse vorhanden sind:
- „C:/Benutzer/bob/“
- „C:/Benutzer/bob/Dokumente“
- „C:/Users/bob/Data_Science_Documents“
Wir können dazu die folgende Syntax verwenden:
#define main directory main_dir <- "C:/Users/bob/" #define various sub directories sub_dir1 <- "Documents" sub_dir2 <- "Data_Science_Documents" #check if main directory exists dir.exists( file.path (main_dir)) [1] TRUE #check if main directory and sub directory 1 exists dir.exists( file.path (main_dir, sub_dir1)) [1] TRUE #check if main directory and sub directory2 exists dir.exists( file.path (main_dir, sub_dir2)) [1] FALSE
Aus dem Ergebnis können wir sehen:
- „C:/Users/bob/“ – Existiert
- „C:/Users/bob/Documents“ – Existiert
- „C:/Users/bob/Data_Science_Documents“ – Existiert nicht
Methode 2: Erstellen Sie ein Verzeichnis, falls es nicht existiert
Nehmen wir an, wir möchten das folgende Verzeichnis erstellen, falls es noch nicht existiert:
- „C:/Users/bob/Data_Science_Documents“
Wir können dazu die folgende Syntax verwenden:
#define main directory main_dir <- "C:/Users/bob/" #define sub directory sub_dir <- "Data_Science_Documents" #define directory my_directory <- file. path (main_dir, sub_dir) #create directory if it doesn't exist if ( ! dir. exists (my_directory)) {dir. create (my_directory)}
Wenn wir zu diesem Ordner auf unserem Computer navigieren, können wir sehen, dass dieses Verzeichnis nicht existiert, sondern jetzt erstellt wurde:
Beachten Sie, dass kein neues erstellt werden würde, wenn dieses Verzeichnis bereits vorhanden wäre.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:
So laden Sie mehrere Pakete in R
So überprüfen Sie, ob ein Paket in R installiert ist
So löschen Sie die Umgebung in R