ggplot2-Legende Elemente in einer einzelnen horizontalen Reihe

Dies mag wie eine dumme Frage, aber ich bin ein wenig verwirrt.

Es scheint, dass der code, den ich schrieb und getestet Letzte Woche, hat nun plötzlich beschlossen, die änderung der Ausgabe, obwohl nichts in den code oder die version von R und Rstudio hat sich geändert.

Zuvor, wenn ich zog ein Grundstück mit ggplot2 und fragte nach der Legende erscheinen am Ende der Handlung, ist es automatisch ausgerichtet die Elemente in einer einzelnen horizontalen Reihe. Jetzt wenn ich den gleichen code platziert das Element in eine Reihe von 2-Zeilen-Spalten.

Hier ist ein Beispiel...

mtcars$cyl <- (1:32)
subcars <- subset(mtcars, cyl<10)
subcars$cyl <- as.factor(subcars$cyl)

ggplot(subcars, aes(carb, mpg, group=cyl, colour=cyl)) + 
  geom_line() +
  theme_classic() +
  theme(plot.title = element_text(size = rel(2), face="bold", vjust=-4)) +
  theme(legend.position = "bottom") +
  theme(legend.direction = "horizontal") +
  labs(title="Title") 

Wie Sie sehen können, habe ich bereits versucht, indem in der Zeile theme(legend.direction = "horizontal") aber ich bekomme immer noch eine Legende, die zeigt die Elemente, die in 5 2-Zeilen-Spalten (ja, das geht nicht mal eben in zwei Zeilen).

Nun kann ich nur davon ausgehen, dass es einige Updates, die ich nicht bewusst war, oder etwas, so bin ich bereit, zu akzeptieren, dass ich brauche zu kommen mit einer neuen Strategie für den Umgang mit diesem problem (das war nicht nur ein problem von letzter Woche). Ich bin zwar ein wenig verwirrt darüber, warum mein code hat plötzlich beschlossen, zu stoppen, zu arbeiten (alle Eingaben auf dieser welcome), ich bin mehr daran interessiert, eine Lösung für das unmittelbare problem zu meiner Legende angezeigten Elemente in einer seltsamen Konfiguration.

  • Wenn die unten Antwort Ihnen geholfen hat, bitte fügen Sie nicht "Danke" als Kommentar schreiben, anstatt, es zu akzeptieren. Dies kann durch Klick auf das Häkchen unterhalb der Abstimmung Pfeile, und gibt sowohl Sie als auch der Beantworter ein bisschen Ruf. Dies signalisiert der Gesellschaft, dass Sie nicht mehr benötigen Hilfe mit diesem problem. Dies ist nicht obligatorisch, nur der Stack-Überlauf Lauf der Dinge.
InformationsquelleAutor Psychologeek | 2016-03-18
Schreibe einen Kommentar