Wie kann ich in RStudio die Standardarbeitsverzeichnis ändern?

Melden
  1. Einleitung
  2. Arbeitsverzeichnis während einer Sitzung ändern
  3. Standardarbeitsverzeichnis für alle Sitzungen dauerhaft einstellen
  4. Besonderheiten bei Projekten in RStudio
  5. Alternative: Ändern der Startparameter von RStudio
  6. Zusammenfassung

Einleitung

Das Standardarbeitsverzeichnis (Working Directory) in RStudio ist der Ordner, in dem R standardmäßig nach Dateien sucht und in dem Ergebnisse gespeichert werden. Manchmal möchte man den Speicherort anpassen, um z.B. Projekte besser zu organisieren oder um direkt in einem bestimmten Ordner zu arbeiten. Im Folgenden wird ausführlich beschrieben, wie man das Standardarbeitsverzeichnis in RStudio ändern kann.

Arbeitsverzeichnis während einer Sitzung ändern

Innerhalb einer R-Sitzung lässt sich das aktuelle Arbeitsverzeichnis temporär ändern, indem man die Funktion setwd() verwendet. Beispielsweise ändert der Befehl setwd("Pfad/zum/Ordner") das Arbeitsverzeichnis auf den angegebenen Ordner. Allerdings gilt diese Änderung nur für die laufende Sitzung; wenn RStudio neu gestartet wird, wird wieder das ursprüngliche Verzeichnis geladen.

Standardarbeitsverzeichnis für alle Sitzungen dauerhaft einstellen

Um das Standardarbeitsverzeichnis dauerhaft zu ändern, gibt es mehrere Möglichkeiten. Die einfachste und empfohlene Methode innerhalb von RStudio ist über die grafische Benutzeroberfläche:

Öffnen Sie in RStudio unter dem Menüpunkt Tools die Global Options (Globale Optionen). Dort finden Sie links den Bereich General (Allgemein). Ganz oben ist ein Abschnitt mit der Bezeichnung Default working directory (when not in a project). Hier können Sie mittels des Buttons Browse ein neues Standardverzeichnis auswählen. Nach Bestätigung mit Apply und OK wird RStudio in zukünftigen Sitzungen dieses Verzeichnis als Standard verwenden.

Besonderheiten bei Projekten in RStudio

RStudio unterstützt die Arbeit mit Projekten (.Rproj-Dateien). Für jedes Projekt wird sein eigenes Arbeitsverzeichnis definiert. Wenn man in einem Projekt arbeitet, ignoriert RStudio in der Regel das global eingestellte Standardarbeitsverzeichnis und verwendet stattdessen das Verzeichnis des jeweiligen Projekts als Arbeitsverzeichnis. Daher empfiehlt es sich, pro Projekt ein eigenes Verzeichnis zu verwenden und dieses beim Anlegen des Projekts auszuwählen. So wird das Arbeitsverzeichnis automatisch auf das Projektverzeichnis gesetzt.

Alternative: Ändern der Startparameter von RStudio

Wer das Arbeitsverzeichnis noch früher festlegen möchte, kann auch beim Starten von R bzw. RStudio einen entsprechenden Parameter nutzen. Im Falle der R-Konsole gibt es die Möglichkeit, dass in der Startdatei .Rprofile ein Befehl setwd() hinterlegt ist, der das Arbeitsverzeichnis definiert. Diese Datei kann im Home-Verzeichnis, aber auch im Verzeichnis eines Projekts abgelegt sein und wird bei jedem Start ausgeführt.

Im Home-Verzeichnis könnten Sie zum Beispiel eine Datei .Rprofile erstellen oder bearbeiten, in der ein Befehl wie setwd("Pfad/zum/Ordner") steht. Beachten Sie aber, dass dadurch das Arbeitsverzeichnis immer auf diesen Pfad gesetzt wird, was ggf. unerwünschte Nebenwirkungen hat, insbesondere wenn Sie mit verschiedenen Projekten arbeiten.

Zusammenfassung

Zusammenfassend ist die bequemste und empfohlene Methode, das Standardarbeitsverzeichnis in RStudio zu ändern, die Anpassung unter Tools > Global Options > General > Default working directory. Dadurch wird RStudio künftig immer mit diesem Verzeichnis starten, sofern kein Projekt geöffnet ist. Für projektspezifische Verzeichnisse sollte man eigene RStudio-Projekte anlegen. Alternativ kann man das Arbeitsverzeichnis innerhalb der Sitzung mit setwd() ändern oder durch eine .Rprofile-Datei konfigurieren.

0

Kommentare