1. আপনি বানান করতে পারবেন না
পরীক্ষার প্রথম জিনিসটি কি আপনি প্যাকেজের নামটি সঠিকভাবে বানান করেছেন? প্যাকেজের নামগুলি আর এর ক্ষেত্রে সংবেদনশীল are
২. আপনি সঠিক সংগ্রহস্থলটি দেখেন নি
এরপরে, আপনার প্যাকেজটি উপলব্ধ কিনা তা পরীক্ষা করা উচিত। আদর্শ
setRepositories()
এছাড়াও দেখুন ? সেটরেপোসিটরিজ ।
আপনার প্যাকেজটির জন্য আর কি সংগ্রহস্থলগুলি সন্ধান করবে এবং allyচ্ছিকভাবে অতিরিক্ত কিছু নির্বাচন করুন To খুব কমপক্ষে, আপনি সাধারণত CRAN
নির্বাচিত হতে চান , এবং CRAN (extras)
আপনি উইন্ডোজ ব্যবহার করেন, এবং Bioc*
যদি আপনি কিছু করেন তবে[জনক / prote / metabol / প্রতিলিপি] omics জৈবিক বিশ্লেষণ।
এটি স্থায়ীভাবে পরিবর্তন setRepositories(ind = c(1:6, 8))
করতে আপনার Rprofile.site
ফাইলের মতো একটি লাইন যুক্ত করুন।
৩. আপনার নির্বাচিত সংগ্রহস্থলে প্যাকেজটি নেই
সমস্ত উপলব্ধ প্যাকেজ ব্যবহার করে ফিরিয়ে দিন
ap <- available.packages()
আরও দেখুন আর উপলব্ধ প্যাকেজ নাম , ? Available.packages ।
যেহেতু এটি একটি বড় ম্যাট্রিক্স, আপনি এটি পরীক্ষা করতে ডেটা ভিউয়ারটি ব্যবহার করতে চাইতে পারেন। বিকল্পভাবে, আপনি সারি নামগুলির বিরুদ্ধে পরীক্ষার মাধ্যমে প্যাকেজটি উপলব্ধ কিনা তা দ্রুত পরীক্ষা করতে পারেন।
View(ap)
"foobarbaz" %in% rownames(ap)
অন্যথা, প্রাপ্তিসাধ্য প্যাকেজ তালিকার জন্য একটি ব্রাউজারে দেখা যায় Cran , Cran (অতিরিক্ত) , Bioconductor , আর-ফোর্জ , RForge এবং GitHub ।
CRAN মিররগুলির সাথে ইন্টারঅ্যাক্ট করার সময় আপনি পেতে পারেন এমন আরও একটি সম্ভাব্য সতর্কতা বার্তা:
Warning: unable to access index for repository
যা নির্বাচিত সিআরএএন সংগ্রহস্থলটি বর্তমানে অনুপলব্ধ হতে পারে তা নির্দেশ করতে পারে। আপনি এর সাথে একটি আলাদা আয়না নির্বাচন করতে পারেন chooseCRANmirror()
এবং আবার ইনস্টলেশন চেষ্টা করতে পারেন।
প্যাকেজ উপলব্ধ না হওয়ার বিভিন্ন কারণ রয়েছে।
4. আপনি একটি প্যাকেজ চান না
সম্ভবত আপনি সত্যিই একটি প্যাকেজ চান না। প্যাকেজ এবং গ্রন্থাগার , বা একটি প্যাকেজ এবং একটি ডেটাসেটের মধ্যে পার্থক্য সম্পর্কে বিভ্রান্ত হওয়া সাধারণ ।
একটি প্যাকেজ হ'ল আর প্রসারিত সামগ্রীর মানকৃত সংগ্রহ, যেমন কোড, ডেটা বা ডকুমেন্টেশন সরবরাহ করে। একটি লাইব্রেরি এমন একটি স্থান (ডিরেক্টরি) যেখানে আর জানে যে প্যাকেজগুলি ব্যবহার করতে পারে তা খুঁজে পেতে পারে
উপলব্ধ ডেটাসেটগুলি দেখতে টাইপ করুন
data()
৫. আর বা বায়োকন্ডাক্টর পুরানো
এটির আর এর সাম্প্রতিক সংস্করণে নির্ভরতা থাকতে পারে (বা এটি যে প্যাকেজগুলি আমদানি করে / নির্ভর করে) তার মধ্যে একটি। তাকানো
ap["foobarbaz", "Depends"]
এবং আপনার আর ইনস্টলেশনটি বর্তমান সংস্করণে আপডেট করার বিষয়ে বিবেচনা করুন। উইন্ডোজ এ, installr
প্যাকেজ মাধ্যমে খুব সহজেই সম্পন্ন করা হয় ।
library(installr)
updateR()
(অবশ্যই, আপনার install.packages("installr")
প্রথম প্রয়োজন হতে পারে ))
সমানভাবে বায়োকন্ডাক্টর প্যাকেজগুলির জন্য, আপনার বায়োকন্ডাক্টর ইনস্টলেশন আপডেট করতে হবে।
source("http://bioconductor.org/biocLite.R")
biocLite("BiocUpgrade")
The. প্যাকেজটির মেয়াদ শেষ
এটি সংরক্ষণাগারভুক্ত থাকতে পারে (যদি এটি আর রক্ষণাবেক্ষণ না করা হয় এবং R CMD check
পরীক্ষাগুলি আর পাস না করে)।
এই ক্ষেত্রে, আপনি ব্যবহার করে প্যাকেজের একটি পুরানো সংস্করণ লোড করতে পারেন install_version()
library(remotes)
install_version("foobarbaz", "0.1.2")
গিথুব সিআরএন মিরর থেকে ইনস্টল করা একটি বিকল্প।
library(remotes)
install_github("cran/foobarbaz")
There. উইন্ডোজ / ওএস এক্স / লিনাক্স বাইনারি নেই
এটা একটা নাও থাকতে পারে উইন্ডোজ বাইনারি কারণে অতিরিক্ত সফ্টওয়্যার Cran নেই যে প্রয়োজন রয়েছে। অতিরিক্তভাবে, কিছু প্যাকেজ কেবলমাত্র কিছু বা সমস্ত প্ল্যাটফর্মের জন্য উত্সের মাধ্যমে উপলব্ধ। এই ক্ষেত্রে, CRAN (extras)
সংগ্রহস্থলের একটি সংস্করণ থাকতে পারে ( setRepositories
উপরে দেখুন)।
যদি প্যাকেজটির জন্য সংকলন কোডের প্রয়োজন হয় (যেমন সি, সি ++, ফোরট্রান) তবে উইন্ডোজ ইনস্টল করুন রোটিস বা ওএস এক্সে এক্সকোড সহ বিকাশকারী সরঞ্জামগুলি ইনস্টল করুন এবং এর মাধ্যমে প্যাকেজের উত্স সংস্করণটি ইনস্টল করুন:
install.packages("foobarbaz", type = "source")
# Or equivalently, for Bioconductor packages:
source("http://bioconductor.org/biocLite.R")
biocLite("foobarbaz", type = "source")
CRAN এ, আপনি NeedsCompilation
বিবরণে পতাকাটি দেখে উত্স থেকে প্যাকেজটি তৈরি করার জন্য বিশেষ সরঞ্জামগুলির প্রয়োজন কিনা তা আপনি বলতে পারেন ।
৮. প্যাকেজটি গিথুব / বিটবকেট / গিটারিয়াসে রয়েছে
এটি গিথুব / বিটবকেট / গিটারিয়াসে একটি সংগ্রহস্থল থাকতে পারে। এই প্যাকেজগুলির জন্য প্যাকেজ remotes
ইনস্টল করা প্রয়োজন।
library(remotes)
install_github("packageauthor/foobarbaz")
install_bitbucket("packageauthor/foobarbaz")
install_gitorious("packageauthor/foobarbaz")
(যেমনটি installr
আপনার install.packages("remotes")
প্রথমে দরকার হতে পারে ))
9. প্যাকেজের কোনও উত্স সংস্করণ নেই
যদিও আপনার প্যাকেজের বাইনারি সংস্করণ উপলভ্য, উত্স সংস্করণটি নেই। আপনি সেট করে এই চেকটি বন্ধ করতে পারেন
options(install.packages.check.source = "no")
যেমনটি ইমানুয়েলক এবং এর বিবরণ বিভাগের দ্বারা এই এসও উত্তরে বর্ণিত হয়েছে ?install.packages
।
১০. প্যাকেজটি একটি মানহীন সংগ্রহস্থলে রয়েছে
আপনার প্যাকেজটি একটি মানহীন সংগ্রহস্থলে রয়েছে (উদাঃ Rbbg
)। ধরে নিই যে এটি সিআরএন মানদণ্ডের সাথে যুক্তিসঙ্গতভাবে মেনে চলে, আপনি এখনও এটি ব্যবহার করে ডাউনলোড করতে পারেন install.packages
; আপনাকে কেবল সংগ্রহস্থল URL টি নির্দিষ্ট করতে হবে।
install.packages("Rbbg", repos = "http://r.findata.org")
RHIPE
অন্যদিকে কোনও ক্র্যান-জাতীয় সংগ্রহস্থলে নেই এবং এর নিজস্ব ইনস্টলেশন সংক্রান্ত নির্দেশাবলী রয়েছে ।