-
Notifications
You must be signed in to change notification settings - Fork 1
R Env
mreiner1 edited this page Dec 9, 2023
·
1 revision
renv
ist ein R-Paket-Manager, der dazu dient, die Umgebung eines R-Projekts zu verwalten. Er ermöglicht die Reproduzierbarkeit von Projekten, indem er Pakete und ihre Abhängigkeiten isoliert.
-
Isolierung von Paketen:
renv
erstellt eine separate Paketbibliothek für jedes Projekt, um sicherzustellen, dass Paketversionen unabhängig voneinander gehalten werden können. -
Reproduzierbarkeit: Durch die Verwendung von
renv.lock
kann die genaue Paketumgebung eines Projekts reproduziert werden. - Paketverwaltung: Einfache Befehle zum Hinzufügen, Entfernen oder Aktualisieren von Paketen innerhalb des Projekts.
-
Unterstützung für Umgebungen: Integration von
renv
mit verschiedenen Entwicklungsumgebungen in R wie RStudio.
-
renv::init()
: Initialisiert eine neuerenv
-Projektumgebung. -
renv::snapshot()
: Erstellt eine Momentaufnahme der aktuellen Paketumgebung in der Dateirenv.lock
. -
renv::restore()
: Stellt die Paketumgebung basierend auf derrenv.lock
-Datei wieder her.
- Öffnen Sie R oder RStudio und erstellen Sie ein neues Projekt oder wechseln Sie zu einem vorhandenen Projektverzeichnis.
- Führen Sie
renv::init()
aus, um dierenv
-Umgebung im Projekt zu initialisieren.
- Fügen Sie neue Pakete mit
install.packages()
hinzu oder verwenden Sierenv::install()
für die Installation von Paketen in derrenv
-Umgebung. - Aktualisieren Sie Pakete mit
renv::update()
. - Erstellen Sie eine Momentaufnahme der Paketumgebung mit
renv::snapshot()
. - Stellen Sie die Paketumgebung basierend auf der
renv.lock
-Datei mitrenv::restore()
wieder her.
renv
ist ein leistungsstarker Paket-Manager für R, der es Benutzern ermöglicht, die Umgebungen ihrer R-Projekte zu verwalten, die Reproduzierbarkeit sicherzustellen und die Isolierung von Paketen zu gewährleisten.