दिलचस्प पोस्ट
जांचें कि कोई सरणी दूसरे का सबसेट है या नहीं एक अलग विधि में परिभाषित आंतरिक श्रेणी के अंदर एक गैर-अंतिम चर को संदर्भित नहीं किया जा सकता एकाधिक स्क्रीन का समर्थन करने के लिए एप्लिकेशन कंकाल मैं पर्ल में एक चर नाम के रूप में एक चर का उपयोग कैसे कर सकता हूं? एक जावा सरणी को परिवर्तित करना एक जावास्क्रिप्ट सरणी के लिए स्ट्रिंग्स की सूची इकाई ऑब्जेक्ट को आईईएन्टीटी चेंज ट्रैकर के कई उदाहरणों से संदर्भित नहीं किया जा सकता। जबकि संस्थागत ढांचे 4.1 में इकाई को संबंधित वस्तुओं को जोड़ते समय क्लास चर के संबंध में अप-कास्टिंग और डाउन-कास्टिंग के बीच अंतर क्या है std :: enable_if सशर्त एक सदस्य फ़ंक्शन को संकलित करने के लिए कैसे जावा में पूर्ण स्क्रीन अनन्य मोड में कुंजीपटल और माउस से घटनाओं को संभालना है? कम्प्यूटिंग कैमरे 4 समांतर अंकों के आधार पर समरूपता मैट्रिक्स के साथ प्रस्तुत करता है पायथन पंडों में मौजूदा डेटाफ्रेम में नया कॉलम जोड़ना रैक कार्य के अंदर से रेक कार्यों को कैसे चलाएं? रेल के लिए एक क्रोन नौकरी: सर्वोत्तम प्रथाएं? सत्र क्या हैं? वो कैसे काम करते है? मैं SSL फ़ॉलबैक कैसे अक्षम कर सकता हूँ और .NET में आउटबाउंड कनेक्शन के लिए केवल TLS का उपयोग कैसे करूं? (पूडल शमन)

अनुकरण ggplot2 डिफ़ॉल्ट रंग पैलेट

वांछित रंगों के लिए ggplot2 के डिफ़ॉल्ट रंग पैलेट का अनुकरण करने के लिए मैं किस फंक्शन का उपयोग कर सकता हूं। उदाहरण के लिए, 3 का इनपुट इन रंगों के साथ हेक्स रंग के एक चरित्र वेक्टर का उत्पादन करेगा: यहां छवि विवरण दर्ज करें

वेब के समाधान से एकत्रित समाधान "अनुकरण ggplot2 डिफ़ॉल्ट रंग पैलेट"

यह रंग व्हील के चारों तरफ समान रूप से अंतर है, जो 15 से शुरू होता है:

 gg_color_hue <- function(n) { hues = seq(15, 375, length = n + 1) hcl(h = hues, l = 65, c = 100)[1:n] } 

उदाहरण के लिए:

 n = 4 cols = gg_color_hue(n) dev.new(width = 4, height = 4) plot(1:n, pch = 16, cex = 2, col = cols) 

यहां छवि विवरण दर्ज करें

ये उत्तर सभी बहुत अच्छे हैं, लेकिन मैं स्टैकेवर्फ फ्लो पर एक और चीज़ साझा करना चाहता हूं जो वास्तव में बहुत उपयोगी है, यहां सीधा लिंक है

असल में, @ डीजेज़ एल्फर्स से पता चलता है कि आप सभी रंगों, निर्देशांकों आदि को कैसे प्राप्त कर सकते हैं, जीजीप्लोट आपके द्वारा बनाई गई साजिश का निर्माण करने के लिए उपयोग करता है। बहुत अच्छा!

 p <- ggplot(mpg,aes(x=class,fill=class)) + geom_bar() ggplot_build(p)$data [[1]] fill y count x ndensity ncount density PANEL group ymin ymax xmin xmax 1 #F8766D 5 5 1 1 1 1.111111 1 1 0 5 0.55 1.45 2 #C49A00 47 47 2 1 1 1.111111 1 2 0 47 1.55 2.45 3 #53B400 41 41 3 1 1 1.111111 1 3 0 41 2.55 3.45 4 #00C094 11 11 4 1 1 1.111111 1 4 0 11 3.55 4.45 5 #00B6EB 33 33 5 1 1 1.111111 1 5 0 33 4.55 5.45 6 #A58AFF 35 35 6 1 1 1.111111 1 6 0 35 5.55 6.45 7 #FB61D7 62 62 7 1 1 1.111111 1 7 0 62 6.55 7.45 

इससे परिणाम है

 library(scales) show_col(hue_pal()(4)) 

चार रंग जीजीप्लॉट

 show_col(hue_pal()(3)) 

तीन रंग जीगप्लोट

हेडली विकम द्वारा ggplot2 पुस्तक की पृष्ठ 106 से:

डिफ़ॉल्ट रंग योजना, scale_colour_hue एचसीएल कलर व्हील के आस-पास समान दूरी वाले रंग दिखती है।

कुछ रिवर्स इंजीनियरिंग के साथ आप इस फ़ंक्शन का निर्माण कर सकते हैं:

 ggplotColours <- function(n = 6, h = c(0, 360) + 15){ if ((diff(h) %% 360) < 1) h[2] <- h[2] - 360/n hcl(h = (seq(h[1], h[2], length = n)), c = 100, l = 65) } 

बारप्लोट में इसे प्रदर्शित करना:

 y <- 1:3 barplot(y, col = ggplotColours(n = 3)) 

यहां छवि विवरण दर्ज करें