Apa perbedaan utama antara file .RData, .Rda dan .Rds?
Lebih spesifik:
- Apakah ada perbedaan dalam kompresi dll?
- Kapan setiap jenis digunakan?
- Bagaimana cara mengubah satu tipe ke tipe lainnya?
Rda hanyalah nama pendek untuk RData. Anda dapat menyimpan (), memuat (), melampirkan (), dll. Seperti yang Anda lakukan dengan RData.
Rds menyimpan satu objek R. Namun, di luar penjelasan sederhana itu, ada beberapa perbedaan dari penyimpanan "standar". Mungkin fungsi R-manual Tautan ke readRDS () ini mengklarifikasi perbedaan tersebut secara memadai.
Jadi, jawablah pertanyaan Anda:
Selain jawaban @ KenM, perbedaan penting lainnya adalah, saat memuat objek yang disimpan, Anda dapat menetapkan konten Rds
file. Tidak demikian halnya untukRda
> 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