मेरे पास 4 अलग-अलग लाइनों के साथ ggplot में एक साजिश है जिसे मैंने एक अलग geom_line() तर्क के साथ जोड़ा है। मैं किंवदंती जोड़ना चाहता हूं लेकिन scale_colour_manual इस मामले में काम नहीं करता है। जब मैंने चर को अलग से जोड़ा तो किंवदंतियों को जोड़ने का सही तरीका क्या है?लाइनों को मैन्युअल रूप से जोड़े जाने पर ggplot में किंवदंती जोड़ना
ggplot(proba[108:140,], aes(c,four)) +
geom_line(linetype=1, size=0.3) +
scale_x_continuous(breaks=seq(110,140,5)) +
theme_bw() +
theme(axis.line = element_line(colour = "black", size=0.25),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
panel.border = element_blank(),
panel.background = element_blank()) +
theme(axis.text.x = element_text(angle = 0, hjust = +0.5, size=6,color="black")) +
theme(axis.text.y = element_text(angle = 0, hjust = -100, size=6, color="black")) +
theme(axis.ticks=element_line(colour="black",size=0.25)) +
xlab("\nTime-steps") +
ylab("Proportion correct\n") +
theme(axis.text=element_text(size=8),axis.title=element_text(size=8)) +
geom_line(aes(c,three), size=0.2, linetype=2) +
geom_line(aes(c,one),linetype=3, size=0.8, colour="darkgrey") +
geom_line(aes(c,two), linetype=1, size=0.8, colour="darkgrey")
क्या आप अपना कोड पोस्ट कर सकते हैं? 'Aes' पर कॉल में 'रंग =" रेखा का नाम "सेट करना चाहिए। – Peyton
मेरे पास पहले से रंग में एक तर्क है लेकिन यह इसे एक किंवदंती के रूप में प्रदर्शित नहीं करता है। मैंने अपना कोड पोस्ट किया है। – user1723765
'एईएस' के अंदर 'रंग' तर्क डालें, और उसे रंग के नाम पर सेट करने के बजाय, इसे उस नाम पर सेट करें जिसे आप किंवदंती में दिखाना चाहते हैं। फिर उस नाम को वांछित रंग में मैप करने के लिए 'scale_color_manual' का उपयोग करें। – Peyton