Begründung mehrerer Legenden in ggmap / ggplot2

Ich versuche, eine Karte mit zwei Legenden zu erstellen, die Form und Farbe angeben ("Typ" und "Org" im folgenden Beispiel), und die Legenden sind eingefügt. Ich kann die Legenden platzieren, möchte aber, dass sie so ausgerichtet bleiben, dass ihre linken Ränder aneinandergereiht sind. Ich kann sie nur zueinander zentrieren:

require(ggplot2)
require(ggmap)
require(grid)
require(mapproj)

data <- data.frame(Org=rep(c("ABCDEFG","HIJKLMNOP","QRSTUVWX"),4)
                   , Type=rep(c("Y","Z"),6), Lat=runif(12,48,54.5)
                   , Long=runif(12,-133.5,-122.5))

osmMap <- get_map(location=c(-134,47.5,-122,55), source = 'osm')

points <- geom_jitter(data=data, aes(Long, Lat, shape=Type
                                     , colour=Org))

legend <- theme(legend.justification=c(0,0), legend.position=c(0,0)
                , legend.margin=unit(0,"lines"), legend.box="vertical"
                , legend.key.size=unit(1,"lines"), legend.text.align=0
                , legend.title.align=0)

ggmap(osmMap) + points + legend

Antworten auf die Frage(1)

Ihre Antwort auf die Frage