Introducción a los datos espaciales

Visualización de datos geoespaciales en R

Charlotte Wickham

Assistant Professor at Oregon State University

¿Qué son los datos espaciales?

  • Los datos están asociados a ubicaciones
  • La ubicación se describe con coordenadas + un sistema de referencia de coordenadas (CRS)
  • CRS común: longitud y latitud describen ubicaciones en la superficie de la Tierra
Visualización de datos geoespaciales en R

Ventas de casas en Corvallis

Captura de pantalla 2020-06-19 a las 15.28.29.png

Visualización de datos geoespaciales en R

Ventas de casas en Corvallis

Captura de pantalla 2020-06-19 a las 15.28.23.png

Visualización de datos geoespaciales en R

Ventas de casas en Corvallis

Captura de pantalla 2020-06-19 a las 15.28.10.png

Visualización de datos geoespaciales en R

Ventas de casas en Corvallis

Captura de pantalla 2020-06-19 a las 15.28.07.png

Visualización de datos geoespaciales en R

Ventas de casas en Corvallis

Captura de pantalla 2020-06-19 a las 15.27.57.png

Visualización de datos geoespaciales en R

Ventas de casas en Corvallis

Captura de pantalla 2020-06-19 a las 15.27.35.png

Visualización de datos geoespaciales en R

Ventas de casas en un data frame

head(sales)
        lon      lat  price bedrooms baths     
1 -123.2803 44.57808 267500        5     2     
2 -123.2330 44.59718 255000        3     2     
3 -123.2635 44.56923 295000        3     2
4 -123.2599 44.59453   5000        0     1     
5 -123.2632 44.53606  13950        0     2     
6 -123.2847 44.59877 233000        3     2     
nrow(sales)
931
  • Datos de puntos: las ubicaciones son puntos, descritos por un único par de coordenadas
Visualización de datos geoespaciales en R

Visualizar datos espaciales con ggplot2

library(ggplot2)


ggplot(sales, aes(lon, lat)) + geom_point()
  • Añadir referencias de ubicación ayudaría

Captura de pantalla 2020-06-19 a las 15.41.54.png

Visualización de datos geoespaciales en R

El paquete ggmap

library(ggmap)

# Coordinates for location of interest nyc <- c(lon = -74.0059, lat = 40.7128)
# 1. Download the relevant map nyc_map <- get_map(location = nyc, zoom = 10)
# 2. Display the map ggmap(nyc_map)

Mapa de NYC

Visualización de datos geoespaciales en R

¡Vamos a practicar!

Visualización de datos geoespaciales en R

Preparing Video For Download...