.RData, .Rda ve .Rds dosyaları arasındaki temel farklar nelerdir?
Daha spesifik olarak:
- Sıkıştırma vb. Farklar var mı?
- Her tip ne zaman kullanılmalıdır?
- Nasıl bir tür diğerine dönüştürmek için?
.RData, .Rda ve .Rds dosyaları arasındaki temel farklar nelerdir?
Daha spesifik olarak:
Yanıtlar:
Rda, RData için kısa bir isimdir. RData'da olduğu gibi kaydedebilir (), load (), attach (), vb.
Rds tek bir R nesnesini saklar . Yine de, bu basit açıklamanın ötesinde, "standart" bir depolamadan birkaç fark vardır. Muhtemelen bu R-kılavuzu ReadRDS () işlevi bu tür ayrımları yeterince açıklığa kavuşturmaktadır.
Sorularınızı cevaplamak için:
@ KenM'nin cevabına ek olarak, bir başka önemli ayrım da kaydedilmiş bir nesneye yüklerken bir Rds
dosyanın içeriğini atayabileceğinizdir . Öyle değilRda
> 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