Ggplot2 में लाइन का रंग कैसे बदलें (उदाहरण के साथ)
आप ggplot2 में लाइन रंग निर्दिष्ट करने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
ggplot(df, aes(x=x, y=y, group=group_var, color=group_var)) + geom_line() + scale_color_manual(values=c(' color1 ', ' color2 ', ' color3 '))
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: ggplot2 में लाइन रंग बदलें
मान लीजिए कि हमारे पास R में निम्नलिखित डेटा फ़्रेम है:
#create data frame df <- data. frame (store=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'), week=c(1, 2, 3, 1, 2, 3, 1, 2, 3), sales=c(9, 12, 15, 7, 9, 14, 10, 16, 19)) #view data frame df store week sales 1 To 1 9 2 to 2 12 3 to 3 15 4 B 1 7 5 B 2 9 6 B 3 14 7 C 1 10 8 C 2 16 9 C 3 19
अब मान लीजिए कि हम प्रति स्टोर प्रति सप्ताह कुल बिक्री की कल्पना करने के लिए ggplot2 में निम्नलिखित लाइन प्लॉट बनाते हैं:
library (ggplot2) #create line plot ggplot(df, aes(x=week, y=sales, group=store, color=store)) + geom_line(size= 2 )
डिफ़ॉल्ट रूप से, ggplot2 लाइनों के लिए लाल, हरे और नीले रंग के साथ एक डिफ़ॉल्ट रंग पैलेट का उपयोग करता है।
हालाँकि, आप लाइनों के लिए अपने स्वयं के रंग निर्दिष्ट करने के लिए स्केल_कलर_मैनुअल() फ़ंक्शन का उपयोग कर सकते हैं:
library (ggplot2) #create line plot ggplot(df, aes(x=week, y=sales, group=store, color=store)) + geom_line(size= 2 ) + scale_color_manual(values=c(' orange ', ' pink ', ' red '))
रंग अब नारंगी, गुलाबी और लाल हैं।
ध्यान दें कि आप रंग निर्दिष्ट करने के लिए हेक्साडेसिमल रंग कोड का भी उपयोग कर सकते हैं:
library (ggplot2) #create line plot ggplot(df, aes(x=week, y=sales, group=store, color=store)) + geom_line(size= 2 ) + scale_color_manual(values=c(' #063970 ', ' #A69943 ', ' #7843a6 '))
रंग अब हमारे द्वारा चुने गए विशिष्ट हेक्साडेसिमल रंग कोड से मेल खाते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि ggplot2 में अन्य सामान्य कार्य कैसे करें:
Ggplot2 में अक्ष लेबल को कैसे घुमाएँ
Ggplot2 में बिंदु आकार कैसे बदलें
Ggplot2 प्लॉट्स में टेक्स्ट कैसे जोड़ें