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?
Was sind die Hauptunterschiede zwischen .RData-, .Rda- und .Rds-Dateien?
Genauer:
Antworten:
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