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