Suche…


Rds- und RData-Dateien (Rda)

.rds und .Rdata Dateien (auch als .rda Dateien bezeichnet) können verwendet werden, um R-Objekte in einem von R native Format zu speichern. Das Speichern dieser Art hat mehrere Vorteile, wenn es mit nicht nativen Speicheransätzen write.table , z.

  • Es ist schneller, die Daten auf R wiederherzustellen
  • Es speichert R-spezifische Informationen in den Daten (z. B. Attribute, Variablentypen usw.).

saveRDS / readRDS nur ein einzelnes R-Objekt. Sie sind jedoch flexibler als der Multi-Objekt-Speicheransatz, da der Objektname des wiederhergestellten Objekts nicht mit dem Objektnamen identisch sein muss, als das Objekt gespeichert wurde.

Mit einer .rds-Datei, zum Beispiel zum Speichern des iris Datasets würden wir Folgendes verwenden:

saveRDS(object = iris, file = "my_data_frame.rds")

So laden Sie die Daten wieder in:

iris2 <- readRDS(file = "my_data_frame.rds")

Um mehrere Objekte zu speichern, können Sie save() und als .Rdata .

Beispiel, um 2 Datenrahmen zu speichern: Iris und Autos

save(iris, cars, file = "myIrisAndCarsData.Rdata")

Laden:

load("myIrisAndCarsData.Rdata")

Umgebung

Mit den Funktionen save und load können Sie die Umgebung angeben, in der das Objekt gehostet wird:

save(iris, cars, file = "myIrisAndCarsData.Rdata", envir = foo  <- new.env())
load("myIrisAndCarsData.Rdata", envir = foo)
foo$cars

save(iris, cars, file = "myIrisAndCarsData.Rdata", envir = foo  <- new.env())
load("myIrisAndCarsData.Rdata", envir = foo)
foo$cars


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow