Ich habe ein Problem, indem ich die Legendenfarben auf meiner Handlung, ich kann einfach nicht die entsprechenden Farben auf meiner Legende einstellen und alle drei erscheinen rot: Multiple Scatter ggplot. Ich versuchte mit scale_colour_manual
Optionen und scale_fill_manual
aber es funktioniert nicht. Ich weiß nicht, ob der Datenrahmen und der Code in Gerenarl erstellt wurden, aber es war der einzige Weg, den ich gefunden habe, um verschiedene Regressionslinien auf dem gleichen Plot zu platzieren. Hier ist ein MWE:Probleme mit ggplot Etiketten
`library("ggplot2")
ConcCurve<-c(0.000,5.809,11.514,21.995,32.349,44.390,53.552)
ABSHei<-c(0.01299076, 0.44779044, 0.87251242, 1.64435113, 2.41385198, 3.25395864,3.93389333)
ABSAr3<-c(0.0224455, 0.8303167, 1.6170380, 3.0466451, 4.4496162, 5.9631238, 7.1746112)
ABSAr5<-c(0.03847996, 1.44915907, 2.81864550, 5.29479463, 7.69466231, 10.27269797, 12.32472597)
DataR<-data.frame(ConcCurve,ABSHei,ABSAr3,ABSAr5)
p1<-ggplot(DataR) +
geom_point(aes(x=ConcCurve,y=ABSHei,fill="Height"),colour="blue") +
geom_smooth(aes(ConcCurve,ABSHei), method="lm", se=T,level = 0.9999,lwd=0.6, col ="blue") +
geom_point(aes(x=ConcCurve,y=ABSAr3,fill = "Area 3 pix"),colour="green") +
geom_smooth(aes(ConcCurve,ABSAr3), method="lm", se=T,level = 0.9999,lwd=0.6, col ="green") +
geom_point(aes(x=ConcCurve,y=ABSAr5,fill = "Area5 pix"),colour="red")+
geom_smooth(aes(ConcCurve,ABSAr5), method="lm", se=T,level = 0.9999,lwd=0.6, col ="red") +
labs(x = expression(paste(plain("Hg"^plain("2+"))," Concentration (",mu,"g ",plain("kg"^plain("-1")),")")), y = "Integrated absorbance")+
ggtitle("Calibration curves obtained using R")+
guides(fill = guide_legend(reverse=F,title="Evaluation\nmode"))+
scale_colour_manual(labels=c("Heigth", "Area 3 pix", "Area 5 pix"),
breaks=c("Heigth", "Area 3 pix", "Area 5 pix"),
values=c("blue","green","red"))
print(p1)
`
Wie kann ich die Farben so konfigurieren, dass sie in der Art und Weise angezeigt werden, die erklären? Hier
Es scheint, einige Fehler in Ihrem Code (zum Beispiel „Heigth“) gibt es, obwohl sie die einzige Ursache des Problems zu sein, nicht scheinen, als Befestigungs sie nicht die gewünschten Ergebnisse nicht ergeben. – wwl
Ich habe auch versucht, Lösungen in Fragen wie diese gegeben, und sie haben nicht funktioniert: http://stackoverflow.com/questions/19330257/changing-the-color-in-the-legend-with-ggplot2-in-r – wwl