आर में एकाधिक पैकेज कैसे लोड करें (उदाहरण के साथ)
आप एक साथ कई पैकेजों को R में लोड करने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:
lapply(some_packages, library, character. only = TRUE )
इस उदाहरण में, some_packages उन पैकेज नामों के वेक्टर का प्रतिनिधित्व करता है जिन्हें आप लोड करना चाहते हैं।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: आर में एकाधिक पैकेज लोड करें
निम्नलिखित कोड दिखाता है कि आर में डेटा सेट को कैसे सारांशित किया जाए और तीन अलग-अलग पैकेजों का उपयोग करके एक प्लॉट कैसे बनाया जाए:
- dplyr
- ggplot2
- ggthemes
इस उदाहरण में, हम तीन अलग-अलग लाइब्रेरी() फ़ंक्शंस का उपयोग करके प्रत्येक पैकेज को व्यक्तिगत रूप से लोड करते हैं:
library (dplyr) library (ggplot2) library (ggthemes) #make this example reproducible set. seeds (0) #create data frame df <- data. frame (category=rep(c('A', 'B', 'C', 'D', 'E'), each= 10 ), value=runif(50, 10, 20)) #create summary data frame df_summary <- df %>% group_by(category) %>% summarize(mean=mean(value), sd=sd(value)) #plot mean value of each category with error bars ggplot(df_summary) + geom_bar(aes(x=category, y=mean), stat=' identity ') + geom_errorbar(aes(x=category, ymin=mean-sd, ymax=mean+sd), width= 0.3 ) + theme_tufte()
इस कोड का उपयोग करके, हम सभी तीन पैकेजों को लोड कर सकते हैं और एक चार्ट तैयार कर सकते हैं जो डेटा सेट के मूल्यों को सारांशित करता है।
हालाँकि, हम कोड की एक पंक्ति का उपयोग करके सभी तीन पैकेजों को लोड करने के लिए labply() फ़ंक्शन का उपयोग करके समान परिणाम प्राप्त कर सकते हैं:
#define vector of packages to load
some_packages <- c(' ggplot2 ', ' dplyr ', ' ggthemes ')
#load all packages at once
lapply(some_packages, library, character. only = TRUE )
#make this example reproducible
set. seeds (0)
#create data frame
df <- data. frame (category=rep(c('A', 'B', 'C', 'D', 'E'), each= 10 ),
value=runif(50, 10, 20))
#create summary data frame
df_summary <- df %>%
group_by(category) %>%
summarize(mean=mean(value),
sd=sd(value))
#plot mean value of each category with error bars
ggplot(df_summary) +
geom_bar(aes(x=category, y=mean), stat=' identity ') +
geom_errorbar(aes(x=category, ymin=mean-sd, ymax=mean+sd), width= 0.3 ) +
theme_tufte()
एक बार फिर हम तीनों पैकेज लोड करने और पहले जैसा ही प्लॉट तैयार करने में सक्षम हैं।
अंतर यह है कि इस बार हम कोड की एक पंक्ति का उपयोग करके सभी तीन पैकेजों को लोड करने में सक्षम हैं।
यह लैप्पली() फ़ंक्शन विशेष रूप से तब उपयोगी होता है जब आप हर बार लाइब्रेरी() फ़ंक्शन टाइप किए बिना पैकेजों की लंबी सूची लोड करना चाहते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
आर में पर्यावरण को कैसे साफ़ करें?
RStudio में सभी प्लॉट कैसे साफ़ करें
आर में व्याख्या कैसे करें: निम्नलिखित वस्तुएं छिपी हुई हैं