tmap, un paquete que funciona con objetos sp
Has tenido que aprender bastantes cosas nuevas solo para poder entender y hacer manipulaciones básicas de estos objetos espaciales definidos por sp, ¡pero ahora toca recoger frutos! Hay varios paquetes muy útiles que esperan datos espaciales en objetos sp y que facilitan mucho trabajar con ellos.
Vamos a echar un vistazo al paquete tmap para crear mapas. En el próximo video conocerás mejor su filosofía y estructura, pero antes queremos que veas lo sencillo que es usarlo.
tmap tiene la función qtm() para crear mapas temáticos rápidos (de quick thematic maps). Sigue la idea de qplot() de ggplot2, pero con un par de diferencias importantes. En lugar de esperar datos en un data frame como ggplot2(), espera un objeto espacial y utiliza el argumento shp para indicarlo. Otra diferencia clave es que tmap no usa evaluación no estándar (mira el curso Writing Functions in R para más detalles), por lo que hay que poner las variables entre comillas al definir los mapeos.
Prueba este ejemplo en la consola:
library(tmap)
qtm(shp = countries_spdf, fill = "population")
¿A que ha sido fácil? ¿Puedes crear un coroplético de otra variable contenida en countries_spdf: gdp?
Este ejercicio forma parte del curso
Visualización de datos geoespaciales en R
Instrucciones del ejercicio
Usando el ejemplo como guía, crea un mapa coroplético de la variable gdp con qtm().
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
library(sp)
library(tmap)
# Use qtm() to create a choropleth map of gdp