2012-03-08 10 views
10

के लिए मानक त्रुटि रंग बदलना मैं geom_smooth का उपयोग करके कुछ डेटा प्लॉट कर रहा हूं और उस पंक्ति से मिलान करने के लिए प्रत्येक पंक्ति के लिए मानक त्रुटि छायांकन के रंग को बदलने का एक तरीका ढूंढ रहा हूं (यानी, एक लाल रेखा में यह मानक त्रुटि होगी छायांकित लाल)। मैंने आधिकारिक ggplot2 प्रलेखन के साथ-साथ opts() की सूची https://github.com/hadley/ggplot2/wiki/%2Bopts%28%29-List पर देखा है। कोई सलाह (या सिर्फ यह पुष्टि है कि यह संभव है या नहीं) की सराहना की जाती है।geom_smooth

उत्तर

16

आपकी (समझने योग्य) गलती यह सोचने के लिए है कि आपको रंग को भरने के बजाय बदलना चाहिए। मानक त्रुटि शेडिंग geom_ribbon के साथ अनिवार्य रूप से बनाई जाती हैं, और वे 2 डी क्षेत्र हैं, इसलिए "रंग" वे "भरे" होते हैं, fill द्वारा निर्धारित किया जाता है, colour नहीं।

प्रयास करें:

geom_smooth(aes(...,fill = variable)) 

जहां चर वही आप कहीं और रंग करने के लिए नक्शा है।

+0

बिल्कुल वही जो मैं खोज रहा था, बहुत बहुत धन्यवाद। – Bryan