Ich benutze geom_smooth und es gibt mir Standard-Legende Linienfarbe blau, die ich nicht in der Handlung verwenden kann. Gibt es eine Möglichkeit, die Standardfarbe für die geom_smooth-Legendenzeile zu ändern?ändern Geom_smooth default legende Farbe
ich zum Beispiel Stab der Legende Farbe schwarz für Linientyp in der folgenden Handlung
library(reshape2)
library(ggplot2)
d1<-melt(mtcars,id=c("mpg","cyl"))
p<-ggplot(d1,aes(x=mpg,y=value,factor=variable,color=cyl))
p1<-p+geom_smooth(aes(linetype = as.factor(cyl)),se = F,stat = "smooth",method = "glm",size=.5, inherit.aes = T)+
scale_linetype_manual("line type",labels = rp, values=c(1,5,4,3))
Sie haben keinen Code geliefert. Warum änderte 'color =' (außen oder innen oder 'aes' nicht funktionieren) nicht? Was ist falsch an 'update_geom_defaults()', wenn Sie möchten, dass es global geändert wird? Es gibt Handbuchseiten für alle Geome, die man lesen sollte, bevor man um Hilfe bittet. – hrbrmstr
ggplot (mtcars, aes (wt, col = am)) + geom_point() + geom_smooth() d1 <-melt (mtcars, id = c ("mpg", "cyl")) ggplot (Daten = d1 , aes (x = mpg, y = wert, faktor = variabel, farbe = cyl)) + geom_smooth() + theme (legende.position = "links") – saurabh
Wenn du für dieses Diagramm legnnd anzeigen kannst, wird es blau sein – saurabh