2017-01-13 9 views
11

मैं सफेद पाठ के साथ लाल पृष्ठभूमि कहने के लिए ग्रे पहलू लेबल (ए और बी) कैसे बदल सकता हूं?आर ggplot, पहलू लेबल पाठ और पृष्ठभूमि रंग बदलें

A = data.table(x = 1:4, y = 1:4, z = c('A','A','B','B')) 
ggplot(A) + geom_point(aes(x = x, y = y)) + facet_wrap(~z) + theme_bw() 

enter image description here

उत्तर

15

आप कर सकते हैं:

ggplot(A) + 
    geom_point(aes(x = x, y = y)) + 
    facet_wrap(~z) + 
    theme_bw()+ 
    theme(strip.background =element_rect(fill="red"))+ 
    theme(strip.text = element_text(colour = 'white')) 

enter image description here

+1

यह केवल एक लेबल का रंग बदलने के लिए संभव है? आइए कहें कि मेरे पास 5 कॉलम हैं और मैं केंद्र को हाइलाइट करना चाहता हूं। – Sergio

+0

@ सर्जीओ; मैंने थोड़ी देर के लिए ggplot के साथ नहीं खेला है, क्योंकि मैं उचित जवाब नहीं दे सकता, क्षमा करें। मैं आपको ग्रोब संपादन (चेतावनी: थकाऊ) में देखने के लिए सुझाव दे सकता हूं, यह [उत्तर] (https://stackoverflow.com/questions/6750664/how-to-change-the-format-of-an-individual-facet- रैप-पैनल) आपको कुछ प्रेरणा दे सकता है। कुछ आसान समाधान हो सकता है। – Haboryme

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