Está en la página 1de 3

UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU

FACULTAD DE INGENIERIA DE SISTEMAS


INVESTIGACIÓN Y OPTIMIZACIÓN OPERATIVA
(PRACTICA DIRIGIDA 02_S8)
APELLIDOS Y NOMBRES: CICLO Y SECCIÓN:

CÓDIGO: FECHA: CURSO:

Nota: Desarrolla las siguientes preguntas:

# Librerias ----

library(sf) # Manejo de base de datos geográficas

library(tidyverse) # Manejo de bases de datos

# Bases de datos ----

# Carpetas de investigación de delitos

# con violencia sobre peseros, para 2019.

delitos <-
st_read("https://raw.githubusercontent.com/JuveCampos/30DayMapChallenge2019/master/19.%
20Urban/roboAPasajerosCDMX.geojson", quiet = TRUE)

# Rutas de transporte colectivo que trabajan o llegan

# a la Ciudad de México

rutas <-
st_read("https://raw.githubusercontent.com/JuveCampos/30DayMapChallenge2019/master/19.%
20Urban/rutas-y-corredores-del-transporte-publico-concesionado.geojson", quiet = TRUE)

# Exploración de la base de datos ----

# Hacemos mapa de las geometrias de delitos

plot(delitos, max.plot = 1)

# Hacemos mapa de las geometrias de rutas


plot(rutas, max.plot = 1)

# Checamos el contenido (convertimos a tibble

# para que sea mas cómodo de explorar)

head(delitos %>% as.tibble())

head(rutas %>% as.tibble())

# COmprobamos que tengan el mismo sistema de coordenadas

# de referencia, para que se puedan poner juntos

# en un mapa.

st_crs(delitos) == st_crs(rutas) # Debe ser el mismo

# Mapa

ggplot() + # Activamos el lienzo

# Mapeamos la base de rutas, de color azul

geom_sf(data = rutas, color = "blue", alpha = 0.3) +

# Mapeamos la base de puntos, de color rojo

geom_sf(data = delitos, color = "red", alpha = 0.4) +

# Hacemos zoom a la Ciudad de México (la cual se

# encuentra dentro de esas coordenadas de lat/lon)

coord_sf(xlim = c(-99.4, -98.9),

ylim = c(19.1, 19.7), expand = FALSE) +

# Añadimos las etiquetas de la grafica

labs(title = "Robo a pasajero a bordo de\npesero colectivo con violencia",

subtitle = "Datos de 2019. Ciudad de México",

caption = "Cada punto rojo representa la coordenada del robo reportada en la carpeta de
investigación.\nFuente: https://datos.cdmx.gob.mx/explore/dataset/carpetas-de-investigacion-pgj-
cdmx/custom/") +
# De aqui para abajo se ve complicado el codigo, pero la verdad es que lo copie tal cual del codigo
del mapa del

# IDH. Leccion: no siempre hay que hacer todo el código, hay que tener el bueno a la mano para
poder reutilizarlo :)

theme_bw() +

theme(axis.text = element_blank(),

panel.grid = element_blank(),

panel.border = element_blank(),

panel.background = element_rect(),

axis.ticks = element_blank()) +

theme(plot.title = element_text(hjust = 0.5,

colour = "gray10",

family = "Arial",

face = "bold",

size = 15),

plot.subtitle = element_text(hjust = 0.5,

colour = "gray50",

family = "Arial",

face = "bold",

size = 15),

plot.caption = element_text(colour = "gray50",

hjust = 1))

También podría gustarte