Legendentext in ggplot2 umbrechen

Bei der Erstellung von Diagrammen mit ggplot2 habe ich einige lange Legendennamen, die ich über zwei Zeilen umbrechen möchte. Zum Beispiel:

<code>a <- (1:10)
b <- c(1,1.5,2,4,5,5.3,7,9,9.5,9.8)
places = c("Birmingham","Chester-le-street","Cambridge", "Newcastle-upon-Tyne","Peterborough","Cambridge", "Newcastle-upon-Tyne","Peterborough","Liverpool","Stratford-upon-Avon")
df1 = data.frame(a,b,places)
library(ggplot2)
i = ggplot(df1, aes(x=a, y=b)) + geom_point(aes(colour = places), size=3) + opts(legend.position="bottom")
</code>

Wie würde ich die Legendenelemente umschließen, wenn das Kästchen so eingestellt ist, dass es unten ist - etwa in 2 oder 3 Zeilen? Im Moment stehen die sieben Gegenstände der Legende nebeneinander. Ich würde es vorziehen, wenn sie in zwei Reihen angezeigt werden (mit beispielsweise vier Städten in der obersten Reihe und drei Städten in der zweiten Reihe).

Vielen Dank im Voraus.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage