2012-09-18 14 views
8

मैं geom_boxplot() के कुछ संशोधन करना चाहता हूं। क्योंकि मेरे बॉक्सप्लॉट कभी-कभी "छोटे" होते हैं (ग्राफ़िक here में पीले और हरे रंग की छाया देखें) मैं औसत को और भी हाइलाइट करना चाहता हूं। तो क्या मध्य रेखा की मोटाई को समायोजित करना संभव है?मोटाई औसत रेखा geom_boxplot बदलें()

उत्तर

22

यह समाधान दस्तावेज़ीकरण से स्पष्ट नहीं है, लेकिन सौभाग्य से हमें ggplot2 के स्रोत कोड को संपादित करने की आवश्यकता नहीं है। ggplot2 के स्रोत के माध्यम से खोदने के बाद मैंने पाया कि औसत रेखा की मोटाई fatten पैरामीटर द्वारा नियंत्रित होती है। डिफ़ॉल्ट fatten तक दोनों में से एक मान है:

require(reshape) 
require(ggplot2) 
cars_melt = melt(cars) 

ggplot(aes(x = variable, y = value), data = cars_melt) + 
    geom_boxplot(fatten = 2) 

enter image description here

लेकिन अगर हम उदाहरण के 4 के लिए करने के लिए मूल्य में वृद्धि, मध्य रेखा मोटा हो जाता है। अपने त्वरित और मददगार जवाब के लिए

ggplot(aes(x = variable, y = value), data = cars_melt) + 
    geom_boxplot(fatten = 4) 

enter image description here

+0

धन्यवाद !! – Zoidie

+0

औसत रेखा की चौड़ाई 'lwd' से संबंधित कैसे होती है? क्या यह 'lwd' के लिए निर्दिष्ट जो भी गुणक है, या क्या यह स्वयं का माप है? –

+0

यदि यह स्पष्ट नहीं है, तो 'fatten' को 2 से कम मान में बदलकर यह पतला हो जाएगा - सहायक जब आपकी बार वास्तव में छोटी होती हैं और औसत रेखा बार में अधिकतर बार ले रही है। –

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