Ich habe einen Dataframe Samp, mit Benutzer-ID, Breite, Länge, mb. Ich wollte eine Karte mit den Punkten proportional zu MB verwendet plotten. Ich wollte eine Art Donut Form in Geom_point, also dachte ich, ich kann zwei PCH = 20 mit verschiedenen Größen verwenden, um die Donut-Form von PCH zu bekommen. Aber ich habe einige Probleme damit.ggplot2/ggmap: Verwenden Sie zweifarbige Punktemarkierungen in Plot und Legende
m <- get_map(location=c(lon=median(samp$longitude),lat=median(samp$latitude)), zoom=10)
print(ggmap(m) +
geom_point(aes(x=longitude, y=latitude, size= mb.user), colour="orange", pch = 20, data=samp) +
geom_point(aes(x=longitude, y=latitude, size= mb.user), colour="black", pch = 20, size = 4, data=samp))
aber ich bin immer so etwas wie,
Die Formen sind nicht einmal in der gesamten Karte. Ich möchte, dass die Formen gleichmäßig und proportional zu mb.user-Werten sind. Aber die Karte hier ist weder proportional zu mb.user noch zu den Größen.
Auch die Legende zeigt nur eine Farbe. Es zeigt nicht zwei Farben zusammen. Ich möchte im Idealfall ein Donut-förmiges Symbol haben, dessen Größe proportional zu mb.user ist.
Kann jemand mir helfen, den Fehler zu finden, den ich hier mache?
Dank