.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