.RData, .Rda और .Rds फ़ाइलों के बीच मुख्य अंतर क्या हैं?
अधिक विशेष रूप से:
- क्या संपीड़न आदि में अंतर हैं?
- प्रत्येक प्रकार का उपयोग कब किया जाना चाहिए?
- एक प्रकार को दूसरे में कैसे बदलें?
.RData, .Rda और .Rds फ़ाइलों के बीच मुख्य अंतर क्या हैं?
अधिक विशेष रूप से:
जवाबों:
आरडीए आरडीएटा का एक छोटा नाम है। आप वैसे ही बचा सकते हैं (), लोड (), अटैचमेंट (), जैसे आप RData के साथ करते हैं।
Rds एकल R ऑब्जेक्ट को संग्रहीत करता है । फिर भी, उस सरल व्याख्या से परे, "मानक" भंडारण से कई अंतर हैं। शायद यह आर-मैनुअल लिंक रीडआरडीएस () फ़ंक्शन के लिए इस तरह के भेदों को पर्याप्त रूप से स्पष्ट करता है।
तो, अपने सवालों का जवाब दे:
@ केनएम के जवाब के अलावा, एक और महत्वपूर्ण अंतर यह है कि, किसी सहेजे गए ऑब्जेक्ट में लोड करते समय, आप किसी Rdsफ़ाइल की सामग्री को असाइन कर सकते हैं । इसके लिए ऐसा नहीं हैRda
> 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