Visualización de datos SCM espacial en R

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.

Una visualización de las principales ciudades de EE. UU. Según la intensidad de búsqueda de palabras clave de Google para «Hamburguesa»

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.

Gráfico de intensidad usando gráficos de barras en deckgl (trazados en el fondo de mapbox)

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.

Un creador de mapas de calor 3D en Deckgl

Además, Deckgl permite muchos tipos diferentes de gráficos y diagramas. Un ejemplo es el diagrama de dispersión.

Gráfico de mapa de dispersión generado en R, usando el paquete Deckgl

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.

Visualización de la intensidad de los términos de búsqueda de Google para «Pizza» frente a «Hamburguesa» con Leaflet

Con Leaflet también se pueden trazar ubicaciones con marcadores.

Principales ciudades de Alemania, según la intensidad de búsqueda de Google para «Pizza» frente a «Hamburguesa»

Usando marcadores personalizados, los gráficos de marcadores en Leaflet permiten una palanca más para comunicar sus hallazgos.

Los marcadores personalizados muestran las ciudades que buscan intensamente «Pizza» y «Hamburguesa».

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.

Mapas de calor con colores ajustados, usando ggmap en R

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.

Un diagrama de mapa de dispersión generado usando ggplot2

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.

You May Also Like

Leave a Reply

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.