En esta publicación, quiero proporcionar una breve descripción general de paquetes útiles en R para visualizar datos espaciales en R. Los paquetes discutidos son webglobe, deckgl, ggmap, ggplot2 y Leaflet.
webglobe
El paquete webglobe le permite crear, por ejemplo, gráficos de barras en un mapa 2D o 3D. Puede ver su visualización en su navegador.
Deckgl
Deckgl es un excelente paquete de visualización que genera código javascript que contiene su visualización y datos de mapas. Para usar deckgl, tendrás que usar Mapbox. En Mapbox, configura el diseño de su mapa en el que deckgl le permite trazar sus datos.
Deckgl es ideal para la visualización en 3D. A continuación se muestra un ejemplo de un gráfico de intensidad para puntos de datos distribuidos aleatoriamente en Alemania. Tanto la altura como el color de la columna le permiten comunicar el contenido y la distribución de sus datos.
Ajustar el ancho de las columnas le permite crear mapas de calor 3D. A continuación se muestra un ejemplo en el que dejo espacio cero entre las barras de las columnas. El mapa de calor muestra puntos de datos aleatorios distribuidos normalmente por el centro de la ciudad de Dortmund en Alemania. La altura y el color de la columna indican una frecuencia de observación absoluta.
Además, Deckgl permite muchos tipos diferentes de gráficos y diagramas. Un ejemplo es el diagrama de dispersión.
Leaflet
Leaflet también es una biblioteca de Javascript disponible en R. Es un paquete muy popular para visualizar datos espaciales. Usando un conjunto de diferentes diseños de mapas (entre otros, por ejemplo, Open Street Map), uno puede, por ejemplo, Cree diagramas de dispersión, mapas de calor y marcadores. A continuación se muestra un ejemplo de un mapa de calor creado con Leaflet en R.
Con Leaflet también se pueden trazar ubicaciones con marcadores.
Usando marcadores personalizados, los gráficos de marcadores en Leaflet permiten una palanca más para comunicar sus hallazgos.
ggmap
ggmap es otro paquete popular para visualizar datos espaciales en R. La mayor parte de su lógica se ejecuta en la API de Google. ggmap también le permite generar mapas de calor. A continuación, se muestra un ejemplo estándar que ilustra la distribución de escenas del crimen cerca de Houston, Texas.
ggplot2
Como último ejemplo, quiero mostrar un diagrama de mapa que creé usando ggplot2. ggplot2 le permite cargar escalas de mapa en su trama. Establecer las puntuaciones xey iguales a las coordenadas le permite visualizar los aspectos espaciales de sus datos en p. Ej. gráfico de dispersión.
Para geocodificar ubicaciones en coordenadas de latitud y longitud, se puede usar la API de Open Street Map. En R, los paquetes como osmdata y tidygeocoder proporcionan funciones que admiten esta API, lo que permite una codificación geográfica fácil y sin problemas.
Ingeniero industrial especializado en optimización y simulación (R, Python, SQL, VBA)
Leave a Reply