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

Einen Kommentar hinzufügen

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