আর ডেটা ফর্ম্যাট: আরডিটা, আরডিএ, আরডিএস ইত্যাদি


226

.আরডিটা, .আরডিএ এবং .আরডিএস ফাইলগুলির মধ্যে প্রধান পার্থক্য কী?

আরো নির্দিষ্টভাবে:

  • সংক্ষেপণ ইত্যাদিতে কি পার্থক্য রয়েছে?
  • প্রতিটি প্রকারটি কখন ব্যবহার করা উচিত?
  • এক প্রকারে অন্য ধরণের রূপান্তর কীভাবে?

উত্তর:


189

আরডিটা আরডিটার জন্য একটি সংক্ষিপ্ত নাম। আরডিটার সাথে আপনি যেমন করেন ঠিক তেমন (), লোড (), সংযুক্তি () ইত্যাদি সংরক্ষণ করতে পারেন।

আরডিএস একটি একক আর বস্তু সঞ্চয় করে । তবুও, এই সাধারণ ব্যাখ্যা ছাড়িয়েও, একটি "স্ট্যান্ডার্ড" স্টোরেজ থেকে কয়েকটি পার্থক্য রয়েছে। সম্ভবত এই আর ম্যানুয়াল লিঙ্কটি রিডআরডিএস () ফাংশনটিতে এই জাতীয় পার্থক্যগুলি যথেষ্ট পরিমাণে স্পষ্ট করে।

সুতরাং, আপনার প্রশ্নের উত্তর:

  • পার্থক্যটি সংক্ষেপণ সম্পর্কে নয়, সিরিয়ালাইজেশন ( এই পৃষ্ঠাটি দেখুন ) about
  • ম্যানুয়াল পৃষ্ঠাতে প্রদর্শিত মত, আপনি এটি ব্যবহার করতে চাইবেন কোনও নির্দিষ্ট নামটিকে একটি ভিন্ন নামের সাথে পুনরুদ্ধার করতে, উদাহরণস্বরূপ।
  • আপনি আরডিএস () পড়তে এবং () সংরক্ষণ করতে পারেন, বা নির্বাচিতভাবে লোড () এবং সেভআরডিএস () করতে পারেন।

151

@ কেনএম এর উত্তর ছাড়াও, আরেকটি গুরুত্বপূর্ণ পার্থক্য হ'ল কোনও সংরক্ষিত বস্তুতে লোড করার সময় আপনি কোনও 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

চেষ্টা করুন: x <- 1: 5 মুদ্রণ (এক্স) সংরক্ষণ করুন (x, ফাইল = "x.Rda") আরএম (এক্স) মুদ্রণ (এক্স) লোড ("x.Rda") মুদ্রণ (এক্স)
হারলান নেলসন

4
@ হারলানেলসন চেষ্টা করে দেখেছেন। আমি যা প্রত্যাশা করেছি ঠিক তা-ই করেছেন। তোমার লক্ষ্যটা কি?
গ্রেগার থমাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.