बेस आर में एक क्षैतिज लेजेंड कैसे बनाएं (2 विधियाँ)


बेस आर प्लॉट में क्षैतिज लेजेंड बनाने के लिए आप निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: क्षैतिज तर्क का प्रयोग करें

 legend(' bottom ', fill=fill_cols, legend=c(' A ', ' B ', ' C ', ' D ', ' E ', ' F '),
        horiz= TRUE , inset=c(0, -.1), xpd= TRUE )

यह विशेष उदाहरण कथानक के नीचे एक क्षैतिज कथा बनाता है जिसमें कथा का प्रत्येक तत्व एक ही पंक्ति पर होता है।

विधि 2: ncol तर्क का प्रयोग करें

 legend(' bottom ', fill=fill_cols, legend=c(' A ', ' B ', ' C ', ' D ', ' E ', ' F '),
        ncol=3, inset=c(0, -.15), xpd= TRUE )

यह विशेष उदाहरण तीन स्तंभों के साथ कथानक के नीचे एक क्षैतिज किंवदंती बनाता है।

इनसेट(x, y) तर्क लेजेंड के स्थान को नियंत्रित करता है। Y मान के लिए नकारात्मक मानों का उपयोग करके, हम लेजेंड को कथानक के बाहर नीचे धकेल सकते हैं।

xpd=TRUE तर्क हमें प्लॉट क्षेत्र में दृश्यमान रहते हुए लेजेंड को प्लॉट के बाहर रखने की अनुमति देता है।

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

उदाहरण 1: आधार आर में एक क्षैतिज लेजेंड बनाने के लिए होरिज़ तर्क का उपयोग करें

निम्नलिखित कोड दिखाता है कि बेस आर प्लॉट के नीचे एक क्षैतिज लेजेंड बनाने के लिए लेजेंड() फ़ंक्शन में horiz=TRUE तर्क का उपयोग कैसे करें:

 #create vector of values
data <- c(4, 10, 7, 5, 4, 3)

#specify fill colors to use
fill_cols <- c(' red ', ' pink ', ' blue ', ' green ', ' purple ', ' brown ')

#create bar plot to visualize values in vector
barplot(data, col=fill_cols)

#add legend to bottom of plot
legend(' bottom ', fill=fill_cols, legend=c(' A ', ' B ', ' C ', ' D ', ' E ', ' F '),
        horiz= TRUE , inset=c(0, -.1), xpd= TRUE ) 

बेस आर में क्षैतिज प्लॉट

ध्यान दें कि एक क्षैतिज किंवदंती बनाई गई है और उसे कथानक के निचले भाग में रखा गया है।

लीजेंड के स्थान को भी समायोजित करने के लिए इनसेट तर्क के मूल्यों के साथ खेलने के लिए स्वतंत्र महसूस करें।

उदाहरण के लिए, हम लेजेंड को और भी नीचे धकेलने के लिए इनसेट तर्क के y मान को और भी अधिक नकारात्मक बना सकते हैं:

 #create vector of values
data <- c(4, 10, 7, 5, 4, 3)

#specify fill colors to use
fill_cols <- c(' red ', ' pink ', ' blue ', ' green ', ' purple ', ' brown ')

#create bar plot to visualize values in vector
barplot(data, col=fill_cols)

#add legend to bottom of plot
legend(' bottom ', fill=fill_cols, legend=c(' A ', ' B ', ' C ', ' D ', ' E ', ' F '),
        horiz= TRUE , inset=c(0, -.2), xpd= TRUE ) 

ध्यान दें कि क्षैतिज किंवदंती को कथानक से भी नीचे धकेल दिया गया है।

उदाहरण 2: आधार आर में एक क्षैतिज लेजेंड बनाने के लिए एनसीओएल तर्क का उपयोग करें

निम्नलिखित कोड दिखाता है कि बेस आर प्लॉट के नीचे तीन कॉलम के साथ एक क्षैतिज लेजेंड बनाने के लिए लेजेंड() फ़ंक्शन में एनकॉल तर्क का उपयोग कैसे करें:

 #create vector of values
data <- c(4, 10, 7, 5, 4, 3)

#specify fill colors to use
fill_cols <- c(' red ', ' pink ', ' blue ', ' green ', ' purple ', ' brown ')

#create bar plot to visualize values in vector
barplot(data, col=fill_cols)

#add legend to bottom of plot
legend(' bottom ', fill=fill_cols, legend=c(' A ', ' B ', ' C ', ' D ', ' E ', ' F '),
        ncol=3, inset=c(0, -.15), xpd= TRUE ) 

ध्यान दें कि एक तीन-स्तंभ क्षैतिज किंवदंती बनाई गई है और उसे कथानक के निचले भाग में रखा गया है।

अलग-अलग संख्या में कॉलम के साथ एक लेजेंड बनाने के लिए ncol तर्क के मान को बेझिझक संशोधित करें।

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

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

बेस आर प्लॉट में लेजेंड का आकार कैसे बदलें
आर में एक कथानक के बाहर एक किंवदंती कैसे बनाएं
बेसिक आर प्लॉट्स में लेजेंड स्थिति कैसे बदलें

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

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