18 votos

Cómo crear un atractivo choropleth mapa en R?

He estado experimentando con choropleth técnicas de mapeo en R, después de haber cosechado los beneficios de ggplot2 para la creación de hermosos gráficos dentro de un potente paquete de análisis de datos.

Cuando se trata de la cartografía de que he fallado para producir resultados comparables a los que normalmente reciben de QGIS. Utilizando los datos de flujo en la universidad de Sheffield (totalmente replicable y de datos .qgs archivo aquí), QGIS fácilmente produjo el siguiente:

QGIS image

Lo mejor que podría producir mediante R (usando el código descrito aquí) fueron estos dos mapas, el primero utilizando GISTools, el segundo, con ggplot2:

GISTools choroplethggplot2 choro

Para mí, la ggplot2 opción parece mucho más atractivo, si sólo yo podría resolver el problema de la defectuosa líneas (probablemente un problema con la fortificar() comando, o no leer en shapefiles utilizando readOGR() se describe aquí.)

Así que la pregunta es de 2 veces: es el ggplot2 opción la mejor choropleth asignación de solución en R y, si es así, ¿cómo puedo solucionar el problema de la defectuosa líneas blancas?

Replicable código para averiguar lo que hemos hecho aquí.

Edición - Desde que hizo choropleth() salida de la opción más atractiva:

New Rplot

La fealdad de esta opción puede ser reducido por el exportador en una resolución más alta y la eliminación de la leyenda (I leyendas están disponibles). Todavía no logró cambiar el grosor de la línea, pero es cada vez mejor! Las líneas rojas representan los flujos de las zonas que emplean > 5000 personas.

7voto

Aaron Puntos 25882

Hay algunos excelentes recursos en este tema muy interesante, incluyendo:

A Partir De Las Revoluciones:

Choropleth Mapa R Desafío

Choropleth Reto Resultados

De Desbordamiento De Pila.se:

Desarrollo Geográfica de los Mapas Temáticos con R

Hay excelentes ejemplos de choropleth mapas y sus asociados R código, incluyendo mi favorito (es decir, el mapa adjunto) el uso de ggplot2. Debería ser relativamente sencillo para insertar su propio conjunto de datos en uno de los ejemplos de secuencias de comandos.

R Código de este mapa disponible desde Este es el Cuarto Verde

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X