कैसे जांचें कि कोई पैकेज आर में स्थापित है या नहीं (उदाहरण के साथ)


यह जाँचने के लिए कि R में कोई पैकेज स्थापित है या नहीं, आप निम्न विधियों का उपयोग कर सकते हैं:

विधि 1: जांचें कि क्या कोई विशेष पैकेज स्थापित है

 #check if ggplot2 is installed
system. file (package=' ggplot2 ')

विधि 2: वेक्टर में सभी पैकेज स्थापित करें जो पहले से इंस्टॉल नहीं हैं

 install. packages (setdiff(packages, rownames(installed. packages ())))

इस उदाहरण में, पैकेज उन पैकेज नामों के वेक्टर का प्रतिनिधित्व करता है जिन्हें आप इंस्टॉल करना चाहते हैं।

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में प्रत्येक विधि का उपयोग कैसे करें।

उदाहरण 1: जांचें कि क्या कोई विशेष पैकेज स्थापित है

हम यह जांचने के लिए system.file() फ़ंक्शन का उपयोग कर सकते हैं कि कोई विशेष पैकेज वर्तमान R वातावरण में स्थापित है या नहीं।

उदाहरण के लिए, हम यह जांचने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं कि क्या ggplot2 पैकेज वर्तमान R वातावरण में स्थापित है:

 #check if ggplot2 is installed
system. file (package=' ggplot2 ')

[1] "C:/Users/bob/Documents/R/win-library/4.0/ggplot2"

चूंकि ggplot2 स्थापित है, फ़ंक्शन बस उस फ़ाइल पथ को लौटाता है जहां पैकेज स्थापित है।

अब मान लीजिए कि हम जाँचते हैं कि क्या this_package नामक पैकेज स्थापित है:

 #check if this_package is installed
system. file (package=' this_package ')

[1] ""

फ़ंक्शन एक खाली स्ट्रिंग लौटाता है, जो हमें बताता है कि this_package नामक पैकेज (जो अस्तित्व में ही नहीं है) हमारे वर्तमान परिवेश में स्थापित नहीं है।

विधि 2: वेक्टर में सभी पैकेज स्थापित करें जो पहले से इंस्टॉल नहीं हैं

मान लीजिए कि हम यह जांचना चाहते हैं कि निम्नलिखित तीन पैकेज हमारे वर्तमान परिवेश में स्थापित हैं या नहीं और यदि नहीं हैं तो उन्हें स्वचालित रूप से इंस्टॉल करें:

  • ggplot2
  • dplyr
  • सलाखें

निम्नलिखित कोड दिखाता है कि यह कैसे करना है:

 #define packages to install
packages <- c(' ggplot2 ', ' dplyr ', ' lattice ')

#install all packages that are not already installed
install. packages (setdiff(packages, rownames(installed. packages ())))

यदि हमारे द्वारा निर्दिष्ट कोई भी पैकेज पहले से इंस्टॉल नहीं है, तो install.packages() फ़ंक्शन स्वचालित रूप से उन्हें इंस्टॉल कर देगा।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:

आर में एकाधिक पैकेज कैसे लोड करें
आर में पर्यावरण को कैसे साफ़ करें?
RStudio में सभी प्लॉट कैसे साफ़ करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *