R Language
E / A für das Binärformat von R
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