Ggplot2 में मैन्युअल लीजेंड कैसे बनाएं (उदाहरण के साथ)
अक्सर आप कस्टम रंग, लेबल, शीर्षक इत्यादि के साथ ggplot2 में एक प्लॉट में मैन्युअल लीजेंड जोड़ना चाह सकते हैं।
सौभाग्य से, स्केल_कलर_मैनुअल() फ़ंक्शन का उपयोग करके ऐसा करना आसान है और निम्नलिखित उदाहरण दिखाता है कि इसे कैसे करना है।
उदाहरण: ggplot2 में मैन्युअल लेजेंड बनाना
निम्नलिखित कोड दिखाता है कि कस्टम मैनुअल लेजेंड के साथ ggplot2 में एक प्लॉट में तीन फिटेड रिग्रेशन लाइनों को कैसे प्लॉट किया जाए:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 2, 3, 5, 6, 8, 8, 9, 9, 10, 11, 12, 15, 15),
y=c(2, 3, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 16, 19, 28))
#create plot with three fitted regression models
ggplot(df, aes(x, y)) +
geom_point() +
geom_smooth(se= FALSE , aes(color=' Linear ')) +
geom_smooth(formula=y~poly(x, 2), se= FALSE , aes(color=' Quadratic ')) +
geom_smooth(formula=y~poly(x, 3), se= FALSE , aes(color=' Cubic ')) +
scale_color_manual(name=' Regression Model ',
breaks=c(' Linear ', ' Quadratic ', ' Cubic '),
values=c(' Cubic '=' pink ', ' Quadratic '=' blue ', ' Linear '=' purple '))
स्केल_कलर_मैनुअल() फ़ंक्शन का उपयोग करके, हम लेजेंड के निम्नलिखित पहलुओं को निर्दिष्ट करने में सक्षम थे:
- नाम : किंवदंती का शीर्षक
- टूटता है : किंवदंती में लेबल
- मूल्य : कथा में रंग
ध्यान दें कि हम लीजेंड तत्वों के फ़ॉन्ट आकार को बदलने के लिए थीम() फ़ंक्शन का भी उपयोग कर सकते हैं:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 2, 3, 5, 6, 8, 8, 9, 9, 10, 11, 12, 15, 15),
y=c(2, 3, 3, 4, 5, 5, 6, 7, 8, 8, 9, 10, 16, 19, 28))
#create plot with three fitted regression models
ggplot(df, aes(x, y)) +
geom_point() +
geom_smooth(se= FALSE , aes(color=' Linear ')) +
geom_smooth(formula=y~poly(x, 2), se= FALSE , aes(color=' Quadratic ')) +
geom_smooth(formula=y~poly(x, 3), se= FALSE , aes(color=' Cubic ')) +
scale_color_manual(name=' Regression Model ',
breaks=c(' Linear ', ' Quadratic ', ' Cubic '),
values=c(' Cubic '=' pink ', ' Quadratic '=' blue ', ' Linear '=' purple '))+
theme(legend. title =element_text(size= 20 ),
legend. text =element_text(size= 14 ))
ध्यान दें कि शीर्षक और कैप्शन लेबल का फ़ॉन्ट आकार बढ़ा दिया गया है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि ggplot2 में अन्य सामान्य ऑपरेशन कैसे करें:
Ggplot2 में लेजेंड स्थिति कैसे बदलें
Ggplot2 में लेजेंड का आकार कैसे बदलें
Ggplot2 में लेजेंड शीर्षक कैसे बदलें
Ggplot2 में लेजेंड लेबल कैसे बदलें