উবুন্টুতে আর প্যাকেজ ইনস্টল করার পছন্দের উপায় কী?


20

আমি উবুন্টুতে আর এ ইনস্টল করছি, তবে প্যাকেজ ইনস্টল করার জন্য অনেকগুলি বিকল্প নিয়ে আমি কিছুটা বিভ্রান্ত।

Traditionalতিহ্যগত উপায় হ'ল আর এর অভ্যন্তরে এগুলি ইনস্টল করা install.package()। উবুন্টু তবে ইনস্টল করার সম্ভাবনা সরবরাহ করে apt-get। এটি আকর্ষণীয় যেহেতু ওএস প্যাকেজগুলি আপডেট রাখে। যেহেতু তাদের কাছে কেবল কয়েকটি প্যাকেজ উপলব্ধ রয়েছে এটি তাড়াতাড়ি বা পরে সমস্যা তৈরি করবে। আমি শেষ পর্যন্ত packagesতিহ্যবাহী উপায়ে প্যাকেজগুলি ইনস্টল করব, সেগুলি বিভিন্ন উপায়ে ইনস্টল করেছি এবং সম্ভবত (?) এটিও সংস্করণ সমস্যা তৈরি করবে create

উবুন্টুতে আর প্যাকেজ ইনস্টল ও রাখার পছন্দের উপায় কী?


2
উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম কি ভাল প্রথম প্রশ্ন! +1 টি।
গ্রোভেলপ্লেক্স

উত্তর:


7

আমি মনে করি উবুন্টু রেপোর মাধ্যমে পাওয়া একমাত্র আরআর প্যাকেজগুলি হ'ল আর ডেভলপমেন্ট কোর টিম রক্ষণাবেক্ষণ করা প্যাকেজ। বেশিরভাগ প্যাকেজগুলির মতো, aptসিএনপটিকের মাধ্যমে যা পাওয়া যায় সেগুলি সর্বদা নতুন সংস্করণ নয়। ভাগ্যক্রমে আপনার কাছে সিআরএএন-রক্ষণাবেক্ষণ করা সফ্টওয়্যার উত্স যুক্ত করার বিকল্প /etc/apt/sources.list.d/CRAN.listরয়েছে যাতে এটিতে একটি নতুন রেখা থাকা পাঠ্য রয়েছে:

deb http://cran.r-project.org/bin/linux/ubuntu trusty/

( trusty/আপনার বিতরণের কোডনামটি প্রতিস্থাপন করুন ; যদি আপনি না জানেন তবে এটি lsb_release -cকোনও টার্মিনালে টাইপ করুন )। যে (এবং পরে apt update) আপনার প্যাকেজ ম্যানেজার সবসময় (আপডেট করতে বা) ইনস্টল হবে Cran-বজায় সংস্করণ r-base, r-base-coreইত্যাদি কারণ তারা ডেবিয়ান উত্স মধ্যে বেশী বেশী সংস্করণ সংখ্যা থাকবে। রেপোর স্বাক্ষরবিহীন হওয়ার বিষয়ে অভিযোগ থাকলে এখানে দেখুন apt

অন্যান্য সমস্ত প্যাকেজগুলির জন্য ( install.packages(c("name_of_package", "name_of_other_package"))একে একে "অবদানের প্যাকেজগুলি"), আমি যখনই সম্ভব আর এর মাধ্যমে ইনস্টল করতে পছন্দ করি , যদি না আমি সিআরএএন-এর সংস্করণটি পুরানো এবং একটি নতুন সংস্করণটির কার্যকারিতা রয়েছে যা আমার প্রয়োজনের সত্যতা না জেনে যায়। এই জাতীয় ক্ষেত্রে আপনি গিটহাব থেকে devtools::install_github('AccountName/RepositoryName')একটি সংরক্ষণাগার সহ ইনস্টল বা ডাউনলোড করতে পারেন এবং এটি টার্মিনাল উইন্ডো থেকে R CMD INSTALL name_of_package.tar.gz, অথবা আর এর মাধ্যমে ইনস্টল করতে পারেন install.packages("/path/to/downloaded/package.tar.gz", repos=NULL, type="source")

সম্পূর্ণতার জন্য, এখানে CRAN এর সরকারী দিকনির্দেশনা


3

আমি সাধারণত apt-get r-cranযখনই সম্ভব ব্যবহার করে ইনস্টল করব , কারণ এটি ক্লিনার উপায়ে নির্ভরতা এবং আপডেটগুলির যত্ন নেয়। যদি এটি উপলব্ধ না হয় তবেই আমি আর এর মধ্যে থেকে ইনস্টলটি ব্যবহার করব

দ্রষ্টব্য যে আর দেবিয়ান প্যাকেজগুলির জন্য দুটি সংগ্রহস্থল রয়েছে:

  1. অফিসিয়াল আর: কয়েকটি প্যাকেজ সরবরাহ করে। এটি অন্তর্ভুক্ত করার জন্য, আপনাকে রেপোতে লিঙ্কটি যুক্ত করতে হবে আপনার উত্স.লিস্ট ফাইল আপডেট করে রেপোতে হবে । এটি সিআরএন-উবুন্টু পৃষ্ঠায় নথিভুক্ত করা হয় , তারপরে চালান apt-get update, তারপরে আপগ্রেড করুন
  2. পিপিএ: মাইকেল rutter একটি পিপিএ , cran2deb4ubuntu সরবরাহ করে , এতে আরও অনেক প্যাকেজ রয়েছে। কিছু ডকুমেন্টেশনের জন্য, এই ব্লগের শেষে দেখুন । আপনার কেবল চালানো দরকার (তারপরে আপডেট / আপগ্রেডের পরে):

     sudo add-apt-repository ppa:marutter/c2d4u
    

1

দয়া করে নোট করুন যে ৩.৫.০ এর জন্য রেপোর নাম পরিবর্তন হয়ে গেছে এবং মাইকেল রটারের পূর্বনির্ধারিত টাস্ক ভিউয়ের লিবস এখন ক্র্যান 2 ডিবি 4 বুন্টু_3.5 থেকে উপলব্ধ


আজকাল বেশিরভাগ ব্যবহারকারীর পক্ষে এটি প্রায় অবশ্যই সঠিক উত্তর। ভুলে যাবেন না যে আপনি CRAN (বেস প্লাস কয়েকটি অতিরিক্ত) বিল্ডের জন্য মাইকের "rrutter3.5" পিপিএ যুক্ত করতে পারেন। এখানে কয়েকটি উদাহরণ: twitter.com/grant_mcdermott/status/1174059099878641664
অনুদান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.