Objekte speichern und laden

Objekte speichern und laden

13.0.1 Wo sehe ich meine Objekte in R?

Alle Objekte, die Sie erstellt oder importiert haben, erscheinen im Bereich Environment, wie in Abbildung 13.1 dargestellt.

Environment-Bereich von RStudio mit sechs Data Frames, darunter rats und rotterdam, mit der Anzahl der Beobachtungen und Variablen
Abbildung 13.1: Alle Ihre Objekte befinden sich im Bereich Environment.

13.0.2 Den gesamten Workspace speichern (alle Objekte)

Sie können alle Objekte Ihrer Arbeitsumgebung speichern, indem Sie im Bereich Environment auf das Speichern-Symbol klicken (Abbildung 13.2):

Environment-Bereich von RStudio, in dem das Speichern-Symbol (Diskette) in der Werkzeugleiste eingekreist ist
Abbildung 13.2: Alle Objekte in Ihrem Environment speichern.

Dasselbe gelingt auch mit einem Befehl, und zwar wie folgt:

save.image("MinStudie.RData")

13.1 Den Workspace laden (aktivieren)

Wenn Sie R das nächste Mal starten und Ihren gesamten Workspace laden möchten, verwenden Sie dazu das Öffnen-Symbol, wie in Abbildung 13.3 gezeigt:

Environment-Bereich von RStudio, in dem das Öffnen-Symbol (Ordner mit Pfeil) in der Werkzeugleiste eingekreist ist
Abbildung 13.3: Eine zuvor gespeicherte Arbeitsumgebung (Environment) öffnen.

Sie können die gesamte Arbeitsumgebung auch mit einem Befehl laden, und zwar wie folgt:

load.image("MinStudie.RData")

13.1.1 Einzelne Objekte speichern

Einzelne Objekte werden mit der Funktion [saveRDS()](https://rdrr.io/r/base/readRDS.html) gespeichert. Um das Objekt Mitt_Objekt zu speichern (das ein Data Frame, ein Modellergebnis, ein Vektor oder jedes beliebige andere Objekt in R sein kann), geben Sie folgenden Befehl ein:

test <- rnorm(10)
saveRDS(object=test, file = "Mitt_Objekt.rds")

13.2 Einzelne Objekte laden (importieren)

Anschließend lesen Sie das Objekt mit der Funktion readRDS() ein. Beachten Sie, dass Sie die Datei beim Einlesen mit readRDS() einem neuen Objekt zuweisen müssen, und zwar wie folgt:

Mitt_Objekt_2 <- readRDS("Mitt_Objekt.rds")
Objekte speichern und laden · Kardiovaskuläre Medizin