¿Cómo crear un atractivo mapa de coropletas en R?

18

He estado experimentando con técnicas de mapeo de coropletas en R, habiendo obtenido los beneficios de ggplot2 para crear gráficos hermosos dentro de un poderoso paquete de análisis de datos.

Cuando se trata de mapear, no he podido producir resultados comparables a los que obtengo de forma habitual de QGIS. Usando datos de flujo en Sheffield (datos completamente replicables y archivo .qgs aquí ), QGIS se produjo fácilmente lo siguiente:

LomejorquepudeproducirusandoR(usandoelcódigodescrito aquí ) fueron estos dos mapas, el primero con GISTools, el segundo utilizando ggplot2:

Para mí, la opción ggplot2 parece mucho más atractiva, si tan solo pudiera resolver el problema de las líneas defectuosas (probablemente un problema con el comando fortify (), o no leer en shapefiles usando readOGR () descrito aquí .)

Entonces, la pregunta es doble: ¿es la opción ggplot2 la mejor solución de mapeo de coropletas en R y, si es así, cómo puedo resolver el problema de las líneas blancas defectuosas?

El código replicable para descubrir lo que he hecho es aquí .

Editar: desde que la opción de salida de choropleth () es más atractiva:

Lafealdaddeestaopciónsepuedereducirexportandoaunaresoluciónmásaltayeliminandolaleyenda( otras leyendas de R están disponibles). Todavía no conseguí cambiar el grosor de la línea pero está mejorando! Las líneas rojas representan flujos a zonas que emplean > 5000 personas.

    
pregunta RobinLovelace 08.12.2012 - 16:14

1 respuesta

7

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

De las revoluciones:

Choropleth Map R Challenge

Resultados del desafío de Choropleth

Desde Stack Overflow.se:

Desarrollo de mapas temáticos geográficos con R

Hay excelentes ejemplos de mapas de coropletas y su código R asociado, incluido mi favorito (es decir, un mapa adjunto) que utiliza ggplot2. Debería ser relativamente sencillo insertar su propio conjunto de datos en uno de los ejemplos de script.

El código R para este mapa está disponible en Esta es la Sala Verde

    
respondido por el Aaron 09.12.2012 - 16:50

Lea otras preguntas en las etiquetas