2011-11-30 12 views
11

मैं कैसे कर सकते हैं:ggplot2: बॉक्सप्लॉट में भरने वाले रंग को कैसे समायोजित करें (और किंवदंती पाठ बदलें)?

  1. नीचे boxplot में भरने के रंग में सेट करें? मैंने तर्क "रंग" की कोशिश की लेकिन वह असफल रहा।
  2. किंवदंती पाठ को "0", "1" से कुछ और में बदलें?

    require(ggplot2) 
    ggplot(mtcars, aes(factor(cyl), mpg)) + 
        geom_boxplot(aes(fill=factor(vs), colour=c("grey50", "white"))) 
    

उत्तर

26
रंग सौंदर्य के बजाय

, आप को भरने सौंदर्य समायोजित करना चाहते हैं। आप पैमाने का समायोजन करके अपने प्रश्नों (और भी बहुत कुछ) के दोनों संभाल कर सकते हैं:

ggplot(mtcars, aes(factor(cyl), mpg, fill = factor(vs))) + 
    geom_boxplot() + 
    scale_fill_manual(name = "This is my title", values = c("pink", "green") 
        , labels = c("0" = "Foo", "1" = "Bar")) 

ggplot2 वेबसाइट मदद पृष्ठ scale_manual के लिए अच्छा उदाहरण से भरा है।

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