ggplot2 benutzerdefinierte Legende Formen

Wenn wir beide in Form, Farbe und Legende im scatter-plot, der Form, der Farbe Legende ist irreführend:

foo <- data.frame(
  length=runif(10),
  height=runif(10),
  group=as.factor(sample(3,10,rep=T)),
  quality=as.factor(sample(2,10,rep=T))
)

ggplot(foo, aes(x = length, y = height, color=group, shape=quality)) + 
  geom_point(size=5)

Dadurch wird der plot weiter unten. Wie Sie sehen, die "Kreis" - Form ist reserviert für die Objekte der quality==1 jedoch in der group Legende, alle 3 Gruppen dargestellt, in "circle" - Formen mit verschiedenen Farben, kann dies irreführend sein.

Es wurde auch viel besser, wenn die group Legende war vertreten durch eine Form, die nicht bereits reserviert für einen bestimmten Zweck, wie nur zu füllen die ganze Legende Element mit der bestimmten Farbe.

Haben Sie eine einfache Idee, wie man dieses Problem lösen?

ggplot2 benutzerdefinierte Legende Formen

InformationsquelleAutor Ali | 2012-11-19

Schreibe einen Kommentar