Ggplot2 में डिफ़ॉल्ट रंगों के लिए एक संपूर्ण मार्गदर्शिका
Ggplot2 पैकेज में डिफ़ॉल्ट रंगों की एक सूची होती है जिसका उपयोग वह तत्वों की कुल संख्या के आधार पर प्लॉट में तत्वों के लिए करता है।
उदाहरण के लिए, निम्नलिखित कोड दिखाता है कि तीन बार वाला बार प्लॉट कैसे बनाया जाए:
library (ggplot2)
#create data frame
df <- data. frame (team=c('A', 'B', 'C'),
dots=c(22, 28, 15))
#create bar plot using df
ggplot(df, aes(x=team, y=points, fill=team)) +
geom_bar(stat = " identity ")
डिफ़ॉल्ट रूप से, ggplot2 बार के लिए लाल, हरे और नीले रंग की एक विशिष्ट छाया का उपयोग करना चुनता है।
हम प्लॉट में प्रयुक्त वास्तविक हेक्साडेसिमल रंग कोड निकालने के लिए स्केल्स पैकेज से ह्यू_पाल() का उपयोग कर सकते हैं:
library (scales) #extract hex color codes for a plot with three elements in ggplot2 hex <- hue_pal()( 3 ) #display hex color codes hex [1] "#F8766D" "#00BA38" "#619CFF"
यहां परिणाम की व्याख्या करने का तरीका बताया गया है:
- प्लॉट में लाल रंग का हेक्स रंग कोड #F8766D है।
- प्लॉट में हरे रंग के लिए हेक्साडेसिमल रंग कोड #00BA38 है।
- प्लॉट में नीले रंग के लिए हेक्साडेसिमल रंग कोड #619CFF है।
हम हेक्साडेसिमल रंग कोड को उनके वास्तविक रंगों पर ओवरले करने के लिए स्केल पैकेज से show_col() का भी उपयोग कर सकते हैं:
library (scales) #extract hex color codes for a plot with three elements in ggplot2 hex <- hue_pal()( 3 ) #overlay hex color codes on actual colors show_col(hex)
और हम एक प्लॉट बनाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जो एक से आठ तत्वों वाले प्लॉट के लिए डिफ़ॉल्ट ggplot2 रंग प्रदर्शित करता है:
library (scales) #set margins of plot area by(may = c(0.1, 0, 0.1, 0), bg = " grey85 ") #create plot with ggplot2 default colors from 1 to 8 gc. grid <- layout(matrix(1:8, nrow = 8 )) for (i in 1:8){ gc. ramp <- hue_pal()(i) plot(c(0, 8), c(0,1), type=" n ", bty=" n ", xaxt=" n ", yaxt=" n ", xlab="", ylab="") for (j in 1:i){ rect(j - 1, 0, j - 0.25, 1, col = gc. ramp [j]) } }
और हम प्लॉट में प्रदर्शित प्रत्येक रंग के लिए हेक्साडेसिमल रंग कोड प्रदर्शित करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
library (scales) #display ggplot2 default hex color codes from 1 to 8 for (i in 1:8){ print (hue_pal()(i)) } [1] "#F8766D" [1] "#F8766D" "#00BFC4" [1] "#F8766D" "#00BA38" "#619CFF" [1] "#F8766D" "#7CAE00" "#00BFC4" "#C77CFF" [1] "#F8766D" "#A3A500" "#00BF7D" "#00B0F6" "#E76BF3" [1] "#F8766D" "#B79F00" "#00BA38" "#00BFC4" "#619CFF" "#F564E3" [1] "#F8766D" "#C49A00" "#53B400" "#00C094" "#00B6EB" "#A58AFF" "#FB61D7" [1] "#F8766D" "#CD9600" "#7CAE00" "#00BE67" "#00BFC4" "#00A9FF" "#C77CFF" "#FF61CC"
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य ऑपरेशन कैसे करें:
सर्वोत्तम ggplot2 थीम के लिए एक संपूर्ण मार्गदर्शिका
Ggplot2 में लेजेंड का आकार कैसे बदलें
Ggplot2 में एक लीजेंड को कैसे हटाएं