Lassen Sie einige Ränder in ggplot / ggmap aus

8

Ich bin sehr neu in R und habe gerade mit einem Projekt experimentiert, um das prognostizierte Bevölkerungswachstum in Alabama von 2010 bis 2020 zu planen. Hier ist mein Code:

%Vor%

Jetzt habe ich zwei Fragen.

1) Die Staatsgrenzen scheinen seltsame Dinge zu tun. Hier ist ein Screenshot mit deaktivierter Grafschaftsüberlagerung:

2) Da es sich hier nur um Alabama handelt, möchte ich die Grenzen außerhalb der Staatsgrenzen abändern, aber ich weiß nicht, wie ich das machen soll. Meine Vermutung wäre, mit xlim und ylim zu experimentieren, aber ich weiß nicht, wie ich diese auf das Alabama-Grenzpolygon beschränken soll.

    
Lucius Sergius Catilina 28.03.2013, 08:31
quelle

1 Antwort

12

Es scheint, dass mit der Funktion borders() für Koordinaten einiger Zustände zusammen verbunden sind.

Um dieses Problem zu lösen, können Sie state border als separaten Datenrahmen mit map_data() speichern und dann state border mit geom_path() zu Ihrer Map hinzufügen. In geom_path() add group=region , um sicherzustellen, dass Punkte nur nach einer Region verbunden sind.

Um Grenzen nur für die Bezirke von Alabama anzuzeigen, sollten Sie das Argument region="alabama" zur Funktion borders() hinzufügen.

%Vor%

    
Didzis Elferts 28.03.2013, 08:41
quelle

Tags und Links