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 )
ध्यान दें कि प्रत्येक बॉक्सप्लॉट में प्रत्येक पंक्ति की मोटाई बढ़ गई है।
उदाहरण 3: केवल मध्य रेखा के बढ़े हुए लाइन भार के साथ एक बॉक्सप्लॉट बनाएं
निम्नलिखित कोड दिखाता है कि प्रत्येक बॉक्सप्लॉट में सेंटरलाइन की मोटाई बढ़ाने के लिए फेटन तर्क का उपयोग करके टीम द्वारा समूहीकृत बिंदुओं के वितरण की कल्पना करने के लिए एक बॉक्सप्लॉट कैसे बनाया जाए:
library (ggplot2)
#create box plots with increased median line thickness
ggplot(df, aes(x=team, y=points)) +
geom_boxplot(fatten= 4 )
ध्यान दें कि प्रत्येक बॉक्सप्लॉट की केवल मध्य रेखा की मोटाई बढ़ी है।
अपनी इच्छित सटीक लाइन मोटाई के साथ बॉक्सप्लॉट बनाने के लिए जियोम_बॉक्सप्लॉट() में एलडब्ल्यूडी और फेटन तर्कों के साथ खेलने के लिए स्वतंत्र महसूस करें।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
Ggplot2 में Boxplot अक्ष लेबल कैसे बदलें
Ggplot2 में समूहीकृत बॉक्सप्लॉट कैसे बनाएं
Ggplot2 में बॉक्सप्लॉट में आउटलेर्स को कैसे लेबल करें