2010-09-30 12 views
15

R रंग पैलेट हैं?आर में रंग योजनाएं?

दूसरे शब्दों में, मैं 6 या ऐसे रंगीन नामों की एक सरणी ढूंढ रहा हूं जो ग्राफ या साजिश में अच्छी तरह से मिलते हैं; हो सकता है कि ऐसी कुछ पूर्वनिर्धारित योजनाएं हों?

+1

http://www.datavis.ca/sasmac/brewerpal.html pallettes के नामों को = brewer.pal (X, "PALETTECODE") का उपयोग करके बुलाया जा सकता है जहां x, एक संख्या है। –

उत्तर

11

सबसे आसान तरीका है एक पैलेट उत्पन्न करने के लिए बुनियादी grDevices पैकेज से सामान्य कार्यों उपयोग कर रहा है:

rainbow() 
topo.colors() 
terrain.colors() 
heat.colors() 

ये अगर रंग की वांछित संख्या 7-8 से अधिक नहीं है उपयोगी होते हैं। पैलेट में रंगों की संख्या केवल एकमात्र आवश्यक तर्क है।

gray() फ़ंक्शन भी है जिसका उपयोग ग्रे के विभिन्न शैलियों को उत्पन्न करने के लिए किया जा सकता है।

या आप की तरह कुछ कर सकता है: RColorBrewer उपयोग करने से पहले

pal <- colorRampPalette(c("red", "blue", "plum")) 
barplot(t(as.matrix(mydf)), beside=TRUE, col=pal(3)) 
+1

मैं इसे स्वीकार कर रहा हूं क्योंकि यह अतिरिक्त पैकेज की आवश्यकता के बिना मानक आर है। (मरेक का 'पैलेट' का उल्लेख भी देखें)। RColorBrewer के बारे में अन्य जवाब भी बेहद सहायक थे! – Frank

9

RColorBrewer पैकेज को देखो। रंगों का नाम नहीं है, लेकिन मुझे लगता है कि वे जो भी आप खोज रहे हैं उसके करीब हैं।

13

RColorBrewer, जैसा कि डिस्ट द्वारा उल्लिखित है, बहुत उपयोगी है - भले ही इसे मानचित्र के लिए लाइन चार्ट के बजाय डिज़ाइन किया गया हो।

अन्य संकुल के एक नंबर पट्टियाँ के साथ मदद की पेशकश:

रूप 'palette' at rseek.org पर एक त्वरित क्वेरी से देखा जा सकता।

6

जाएँ this page। शीर्ष पर अपनी डेटा कक्षाओं की संख्या का चयन करें और फिर अपने डेटा की प्रकृति को परिभाषित करें। आप this page भी उपयोगी पा सकते हैं।

6

कोई भी इसका उल्लेख नहीं करता है लेकिन palette फ़ंक्शन (?palette) पर देखें जो डिफ़ॉल्ट फ़ैलेट को परिभाषित करता है।

palette()[1:6] आपको पहले छह डिफ़ॉल्ट रंग देता है।

संबंधित मुद्दे