आप (एईएस कथन में रंग) सौंदर्यशास्त्र के लिए गुण मैप करने के लिए एक पौराणिक कथा का उत्पादन करने की जरूरत है।
cols <- c("LINE1"="#f04546","LINE2"="#3591d1","BAR"="#62c76b")
ggplot(data=data,aes(x=a)) +
geom_bar(stat="identity", aes(y=h, fill = "BAR"),colour="#333333")+ #green
geom_line(aes(y=b,group=1, colour="LINE1"),size=1.0) + #red
geom_point(aes(y=b, colour="LINE1"),size=3) + #red
geom_errorbar(aes(ymin=d, ymax=e, colour="LINE1"), width=0.1, size=.8) +
geom_line(aes(y=c,group=1,colour="LINE2"),size=1.0) + #blue
geom_point(aes(y=c,colour="LINE2"),size=3) + #blue
geom_errorbar(aes(ymin=f, ymax=g,colour="LINE2"), width=0.1, size=.8) +
scale_colour_manual(name="Error Bars",values=cols) + scale_fill_manual(name="Bar",values=cols) +
ylab("Symptom severity") + xlab("PHQ-9 symptoms") +
ylim(0,1.6) +
theme_bw() +
theme(axis.title.x = element_text(size = 15, vjust=-.2)) +
theme(axis.title.y = element_text(size = 15, vjust=0.3))
मुझे समझ में जहां रोलाण्ड से आ रही है, लेकिन जब से यह केवल 3 गुण है, और जटिलताओं superimposing बार और त्रुटि सलाखों से उत्पन्न होती हैं इस तरह यह विस्तृत प्रारूप में डेटा को छोड़ने के लिए उचित हो सकता है है। यह using geom_pointrange द्वारा जटिलता में थोड़ा कम हो सकता है।
, मूल में त्रुटि सलाखों कथा के लिए पृष्ठभूमि का रंग बदलने की साजिश विनिर्देश के + theme(legend.key = element_rect(fill = "white",colour = "white"))
को जोड़ने के लिए। विभिन्न किंवदंतियों को मर्ज करने के लिए, आपको आम तौर पर सभी तत्वों के लिए एक सतत मैपिंग की आवश्यकता होती है, लेकिन वर्तमान में यह मेरे लिए एक काले रंग की पृष्ठभूमि का आर्टिफैक्ट तैयार कर रहा है। मैंने सोचा कि guide = guide_legend(fill = NULL,colour = NULL)
पौराणिक कथाओं के लिए पृष्ठभूमि को शून्य पर सेट करेगा, लेकिन ऐसा नहीं हुआ। शायद एक और सवाल लायक है।
ggplot(data=data,aes(x=a)) +
geom_bar(stat="identity", aes(y=h,fill = "BAR", colour="BAR"))+ #green
geom_line(aes(y=b,group=1, colour="LINE1"),size=1.0) + #red
geom_point(aes(y=b, colour="LINE1", fill="LINE1"),size=3) + #red
geom_errorbar(aes(ymin=d, ymax=e, colour="LINE1"), width=0.1, size=.8) +
geom_line(aes(y=c,group=1,colour="LINE2"),size=1.0) + #blue
geom_point(aes(y=c,colour="LINE2", fill="LINE2"),size=3) + #blue
geom_errorbar(aes(ymin=f, ymax=g,colour="LINE2"), width=0.1, size=.8) +
scale_colour_manual(name="Error Bars",values=cols, guide = guide_legend(fill = NULL,colour = NULL)) +
scale_fill_manual(name="Bar",values=cols, guide="none") +
ylab("Symptom severity") + xlab("PHQ-9 symptoms") +
ylim(0,1.6) +
theme_bw() +
theme(axis.title.x = element_text(size = 15, vjust=-.2)) +
theme(axis.title.y = element_text(size = 15, vjust=0.3))
कथा में काले रंग की पृष्ठभूमि से छुटकारा पाने के लिए, आपको guide_legend
को override.aes
तर्क का उपयोग करने की आवश्यकता है। इसका उद्देश्य आपको किंवदंती के एक विशेष पहलू को निर्दिष्ट करने देना है जिसे सही तरीके से असाइन नहीं किया जा सकता है।
ggplot(data=data,aes(x=a)) +
geom_bar(stat="identity", aes(y=h,fill = "BAR", colour="BAR"))+ #green
geom_line(aes(y=b,group=1, colour="LINE1"),size=1.0) + #red
geom_point(aes(y=b, colour="LINE1", fill="LINE1"),size=3) + #red
geom_errorbar(aes(ymin=d, ymax=e, colour="LINE1"), width=0.1, size=.8) +
geom_line(aes(y=c,group=1,colour="LINE2"),size=1.0) + #blue
geom_point(aes(y=c,colour="LINE2", fill="LINE2"),size=3) + #blue
geom_errorbar(aes(ymin=f, ymax=g,colour="LINE2"), width=0.1, size=.8) +
scale_colour_manual(name="Error Bars",values=cols,
guide = guide_legend(override.aes=aes(fill=NA))) +
scale_fill_manual(name="Bar",values=cols, guide="none") +
ylab("Symptom severity") + xlab("PHQ-9 symptoms") +
ylim(0,1.6) +
theme_bw() +
theme(axis.title.x = element_text(size = 15, vjust=-.2)) +
theme(axis.title.y = element_text(size = 15, vjust=0.3))
बहुत उपयोगी - जहाँ मैं अगर प्रलेखन और ट्यूटोरियल नहीं से कोड होता है? – Torvon