2016-10-19 3 views
1

Gibt es eine Möglichkeit, die Markergröße in einer Karte basierend auf einem bestimmten Wert zu ändern?Variable Markergrößen-Funktion in der Broschüre R

Zum Beispiel, wenn ich die Bevölkerung der einzelnen Städte plotten würde und der Marker ein Kreis wäre, wäre der Kreis für die mehr bevölkerten Städte größer.

Ich frage mich, ob es eine bestimmte Funktion dafür gibt oder ob ich eine Spalte zum Datensatz hinzufügen könnte, die die einzelnen Markergrößen für jedes lat/lon, das ich plotten möchte, hat.

Danke!

+1

In der Hilfe für 'addCircleMarkers' für Argument' Radius' heißt es: 'ein numerischer Vektor von Radien für die Kreise; es kann auch eine einseitige Formel sein, wobei die Radiuswerte aus den Daten (Einheiten in Metern für Kreise und Pixel für Kreismarker) abgeleitet werden. So sollte etwas wie 'addCircleMarkers (..., radius = ~ data $ variable)' erzeugen, was Sie wollen. – TimSalabim

+0

Danke! Ich bin neu bei R und wusste nicht, wie hilfreich die Hilfe in R ist –

Antwort

1

Nehmen wir an, Sie haben ein Feld in Ihrem räumlichen Datenrahmen (df) namens quantity, und Sie möchten den Radius des Markers die Größe der Quadratwurzel der Menge angeben. Dann würde der Befehl sein: