Es gibt viele Möglichkeiten, dies zu tun. Persönlich finde ich Google die attraktivsten Karten zu haben. Ich empfehle ggmap
, googleVis
und / oder RgoogleMaps
.
Zum Beispiel:
%Vor%Erzeugt dies:
Ein anderer Ansatz, der Ihnen ein attraktiveres Ergebnis liefert als maps
, ist die Vorgehensweise von dieses Tutorial , das zeigt, wie Sie benutzerdefinierte Karten aus Inkscape (oder entsprechend Adobe Illustrator) zum Zeichnen in R importieren.
Sie werden mit so etwas enden:
Hier ist ein Weg dazu mit choroplethr
und ggplot2
:
das gibt Ihnen:
Dieser R-Blogger-Link könnte für Sie nützlich sein.
Um Ihnen einen Überblick zu geben, können Sie mit
auf einer Karte mit 50 Zuständen beginnen %Vor%
Ob Sie es glauben oder nicht, Hawaii ist da. Es ist nur sehr klein wegen der Ränder.
Auferstehung eines alten Threads, weil er immer noch keine akzeptierte Antwort hat.
Sehen Sie sich @ hrbrmstrs albersusa
Paket an:
was produziert
und kann viel mehr tun
%Vor% Sie könnten die Verwendung der state.vbm
Map im Paket maptools in Betracht ziehen, dies umfasst alle 50 Zustände und macht die kleineren Zustände sichtbarer (funktioniert gut zum Einfärben oder Hinzufügen von Plots zu jedem Zustand, aber Entfernungen zwischen Standorten nicht genau sein).
Eine andere Möglichkeit ist, die zusammenhängenden 48 Zustände zu zeichnen, dann fügen Sie Alaska und Hawaii in offenen Gebieten selbst hinzu. Eine Möglichkeit hierfür ist die Verwendung der Funktion subplot
aus dem TeachingDemos-Paket.
Hier ist ein Beispielcode, der einige Shapefiles aus dem maptools-Paket verwendet:
%Vor%Sie müssten nur die passenden Shape-Dateien für die Zustände finden.
Mit choroplethr
können Sie eine einfache und schnelle state map erstellen, indem Sie Folgendes tun:
Ich mag diese Methode, weil sie schnell und einfach ist. Wenn Sie die Statusbeschriftungen nicht möchten, erfordert das Entfernen ein wenig mehr:
%Vor%