Ich versuche ein ggplot2-Diagramm mit der Legende unter dem Diagramm zu erstellen.So verschieben oder positionieren Sie eine Legende in ggplot2
Das Buch ggplot2 sagt auf Seite 112 "Die Position und Ausrichtung von Legenden werden durch das Thema legende.position gesteuert, und der Wert kann rechts, links, oben, unten, keine (keine Legende) oder eine Zahl sein Position".
Der folgende Code funktioniert (seit "rechts" ist die Standardeinstellung), und es funktioniert auch mit "keine" als Legendenposition, aber "links", "oben", "unten", alle Fehler mit "Fehler in grid.Call.graphics ("L_setviewport", pvp, TRUE): Non-finite Lage und/oder Größe für Ansichtsfenster“
library(ggplot2)
(myDat <- data.frame(cbind(VarX=10:1, VarY=runif(10)),
Descrip=sample(LETTERS[1:3], 10, replace=TRUE)))
qplot(VarX,VarY, data=myDat, shape=Descrip) +
opts(legend.position="right")
Was mache ich falsch? Die Neupositionierung einer Legende muss unglaublich häufig sein, also stelle ich fest, dass ich es bin.
ist das nicht getan jetzt mit 'theme_update (legend.position =„bottom“) '? –