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 प्लॉट्स में टेक्स्ट कैसे जोड़ें

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

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