Ich zeichne 15 Zeilen mit ggplot
(Paketname: ggplot2), die jeweils eine separate Entität darstellen und eine Legende für dieselbe erstellen möchten. Ich bin jedoch nicht in der Lage, die Legendeneinträge in mehr als eine Spalte zu unterteilen. Kann jemand bitte vorschlagen, wie man dasselbe in der ggplot Umgebung tut.
Zur Zeit verwende ich den folgenden Befehl, um eine Legende zu erstellen:
%Vor% Dies ergibt jedoch eine einspaltige Legende. Infolgedessen wird eine große Fläche in der Karte von der Legende selbst genommen. Die Aufteilung in 2 oder 3 Spalten würde der Ursache wirklich helfen, während die Legende unten im Diagramm beibehalten wird.
Ich habe auch versucht, legend.direction
, aber dieser Befehl zeigt Legende in einer Zeile, die auch nicht wünschenswert ist, es sei denn, ich kann es über 2-3 Zeilen verteilen.
Vielen Dank im Voraus, Munish
Die Verwendung der neuen Themenumgebung von ggplot erfordert nur ein einfaches: + guides(col=guide_legend(ncol=2))
, um Ihre Legende in 2 Spalten zu formatieren.
Sie können guide_legend()
verwenden, um Layout und Aussehen von ggplot-Legenden zu steuern. Insbesondere werden die Argumente nrow
und ncol
benötigt, die Sie suchen.
Hier ist ein Beispiel aus Abschnitt 2 des sehr hilfreichen Dokuments Änderungen und Ergänzungen zu ggplot2-0.9 .0.pdf .
%Vor%