Wie erstellt man eine 50-State-Map (anstatt nur der unteren 48)

8

Wie erstellt man eine 50-Staaten-Karte in R?

Es scheint, als ob alle Beispielkarten, die Leute erstellt haben, nur von den unteren 48

sind     
Marc 27.08.2014, 14:51
quelle

5 Antworten

14

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 :

%Vor%

das gibt Ihnen:

    
Hack-R 27.08.2014 16:03
quelle
5

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.

    
Rich Scriven 27.08.2014 15:10
quelle
5

Auferstehung eines alten Threads, weil er immer noch keine akzeptierte Antwort hat.

Sehen Sie sich @ hrbrmstrs albersusa Paket an:

%Vor%

was produziert

und kann viel mehr tun

%Vor%

    
Jonathan Carroll 24.06.2016 04:32
quelle
2

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.

    
Greg Snow 27.08.2014 16:08
quelle
1

Mit choroplethr können Sie eine einfache und schnelle state map erstellen, indem Sie Folgendes tun:

%Vor%

Ich mag diese Methode, weil sie schnell und einfach ist. Wenn Sie die Statusbeschriftungen nicht möchten, erfordert das Entfernen ein wenig mehr:

%Vor%

Hier ist ein Vergleich der beiden Methoden:

Quellen 1 und 2

    
Anna 21.03.2018 20:13
quelle

Tags und Links