Verwendung von setwd/getwd in r (mit beispielen)
Sie verwenden R, wenn Ihre Umgebung immer auf ein Arbeitsverzeichnis verweist.
Sie können die folgenden Funktionen in R verwenden, um das Arbeitsverzeichnis abzurufen und das Arbeitsverzeichnis festzulegen:
- getwd() – Ruft das aktuelle Arbeitsverzeichnis ab
- setwd(‚Path/To/Some/Directory‘) – Legt das aktuelle Arbeitsverzeichnis fest
Die folgenden Beispiele zeigen, wie Sie diese Funktionen in der Praxis nutzen können.
Beispiel 1: Holen Sie sich das Arbeitsverzeichnis
Wir können die Funktion getwd() verwenden, um das aktuelle Arbeitsverzeichnis in R anzuzeigen:
#display current working directory
getwd()
[1] "C:/Users/Bob/Desktop"
Beispiel 2: Arbeitsverzeichnis festlegen
Anschließend können wir die Funktion setwd() verwenden, um das Arbeitsverzeichnis auf einen neuen Speicherort festzulegen:
#set working directory
setwd('C:/Users/Bob/Documents')
Wir können dann überprüfen, ob sich das Arbeitsverzeichnis geändert hat, indem wir die Funktion getwd() erneut verwenden, um das aktuelle Arbeitsverzeichnis abzurufen:
#display current working directory
getwd()
"C:/Users/Bob/Documents"
Beispiel 3: Dateien im Arbeitsverzeichnis anzeigen
Sobald wir das Arbeitsverzeichnis festgelegt haben, können wir mit der Funktion list.files() die Dateinamen im Verzeichnis anzeigen:
#view number of files in working directory
length( list.files ())
[1] 147
#view first five file names in working directory
head( list.files ())
"output.yml" "analysis3.R" "analysis3-1.R" "testdoc.R" "final_model2.Rmd"
Wir können auch den %in% -Operator verwenden, um zu überprüfen, ob sich eine bestimmte Datei in unserem aktuellen Arbeitsverzeichnis befindet:
#check if file 'analysis3.R' exists in working directory
' analysis3.R ' %in% list. files ()
[1] TRUE
Ein TRUE- Ausgabewert zeigt an, dass sich die spezifische Datei tatsächlich im aktuellen Arbeitsverzeichnis befindet.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere allgemeine Funktionen in R ausführen:
So geben Sie Rohdaten manuell in R ein
So importieren Sie CSV-Dateien in R
So importieren Sie Excel-Dateien in R
So beheben Sie das Problem in R: Das Arbeitsverzeichnis kann nicht geändert werden