Was sind die Hauptunterschiede zwischen .RData-, .Rda- und .Rds-Dateien?
Genauer:
- Gibt es Unterschiede in der Komprimierung usw.?
- Wann sollte jeder Typ verwendet werden?
- Wie konvertiere ich einen Typ in einen anderen?
Rda ist nur ein Kurzname für RData. Sie können einfach speichern (), laden (), anhängen () usw., genau wie Sie es mit RData tun.
Rds speichert ein einzelnes R-Objekt. Abgesehen von dieser einfachen Erklärung gibt es jedoch einige Unterschiede zu einem "Standard" -Speicher. Wahrscheinlich verdeutlicht diese R-manuelle Verknüpfung mit der Funktion readRDS () solche Unterscheidungen ausreichend.
Beantworten Sie also Ihre Fragen:
Neben der Antwort von @ KenM besteht ein weiterer wichtiger Unterschied darin, dass Sie beim Laden in ein gespeichertes Objekt den Inhalt einer Rds
Datei zuweisen können . Nicht so fürRda
> x <- 1:5
> save(x, file="x.Rda")
> saveRDS(x, file="x.Rds")
> rm(x)
## ASSIGN USING readRDS
> new_x1 <- readRDS("x.Rds")
> new_x1
[1] 1 2 3 4 5
## 'ASSIGN' USING load -- note the result
> new_x2 <- load("x.Rda")
loading in to <environment: R_GlobalEnv>
> new_x2
[1] "x"
# NOTE: `load()` simply returns the name of the objects loaded. Not the values.
> x
[1] 1 2 3 4 5