Ggplot2 में बॉक्सप्लॉट में लाइन की मोटाई कैसे समायोजित करें


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

विधि 1: सभी लाइनों की मोटाई समायोजित करें

 ggplot(df, aes(x=x, y=y)) + 
  geom_boxplot(lwd= 2 )

विधि 2: केवल मध्य रेखा की मोटाई समायोजित करें

 ggplot(df, aes(x=x, y=y)) + 
  geom_boxplot(fatten= 4 )

निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित डेटा फ्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:

 #make this example reproducible
set. seeds (1)

#create data frame
df <- data.frame(team=rep(c(' A ', ' B ', ' C '), each= 100 ),
                 points=c(rnorm(100, mean=10),
                          rnorm(100, mean=15),
                          rnorm(100, mean=20)))

#view head of data frame
head(df)

  team points
1 A 9.373546
2 A 10.183643
3 A 9.164371
4 A 11.595281
5 A 10.329508
6 A 9.179532

नोट : हमने यह सुनिश्चित करने के लिए set.seed() फ़ंक्शन का उपयोग किया कि यह उदाहरण प्रतिलिपि प्रस्तुत करने योग्य है।

उदाहरण 1: डिफ़ॉल्ट लाइन वेट के साथ एक बॉक्सप्लॉट बनाएं

निम्नलिखित कोड दिखाता है कि डिफ़ॉल्ट लाइन वेट का उपयोग करके टीम द्वारा समूहीकृत बिंदुओं के वितरण की कल्पना करने के लिए एक बॉक्सप्लॉट कैसे बनाया जाए:

 library (ggplot2)

#create box plots to visualize distribution of points by team
ggplot(df, aes(x=team, y=points)) + 
  geom_boxplot()

उदाहरण 2: बढ़े हुए लाइन वेट के साथ एक बॉक्सप्लॉट बनाएं

निम्नलिखित कोड दिखाता है कि बॉक्सप्लॉट में सभी पंक्तियों की मोटाई बढ़ाने के लिए lwd तर्क का उपयोग करके टीम द्वारा समूहीकृत बिंदुओं के वितरण की कल्पना करने के लिए एक बॉक्सप्लॉट कैसे बनाया जाए:

 library (ggplot2)

#create box plots with increased line thickness
ggplot(df, aes(x=team, y=points)) + 
  geom_boxplot(lwd= 2 ) 

ggplot2 बॉक्सप्लॉट में लाइन की मोटाई को समायोजित करता है

ध्यान दें कि प्रत्येक बॉक्सप्लॉट में प्रत्येक पंक्ति की मोटाई बढ़ गई है।

उदाहरण 3: केवल मध्य रेखा के बढ़े हुए लाइन भार के साथ एक बॉक्सप्लॉट बनाएं

निम्नलिखित कोड दिखाता है कि प्रत्येक बॉक्सप्लॉट में सेंटरलाइन की मोटाई बढ़ाने के लिए फेटन तर्क का उपयोग करके टीम द्वारा समूहीकृत बिंदुओं के वितरण की कल्पना करने के लिए एक बॉक्सप्लॉट कैसे बनाया जाए:

 library (ggplot2)

#create box plots with increased median line thickness
ggplot(df, aes(x=team, y=points)) + 
  geom_boxplot(fatten= 4 ) 

ggplot2 बॉक्सप्लॉट में मध्य रेखा की मोटाई बढ़ाता है

ध्यान दें कि प्रत्येक बॉक्सप्लॉट की केवल मध्य रेखा की मोटाई बढ़ी है।

अपनी इच्छित सटीक लाइन मोटाई के साथ बॉक्सप्लॉट बनाने के लिए जियोम_बॉक्सप्लॉट() में एलडब्ल्यूडी और फेटन तर्कों के साथ खेलने के लिए स्वतंत्र महसूस करें।

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

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

Ggplot2 में Boxplot अक्ष लेबल कैसे बदलें
Ggplot2 में समूहीकृत बॉक्सप्लॉट कैसे बनाएं
Ggplot2 में बॉक्सप्लॉट में आउटलेर्स को कैसे लेबल करें

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

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