#EXAMEN PRACTICO VISUALIZACIÓN 2020

##JUAN MARTÍN MONTES ZESATTI

## ── Attaching packages ───────────────────────────────────────────────── tidyverse 1.3.0 ──
## ✔ ggplot2 3.2.1     ✔ purrr   0.3.3
## ✔ tibble  2.1.3     ✔ dplyr   0.8.3
## ✔ tidyr   1.0.2     ✔ stringr 1.4.0
## ✔ readr   1.3.1     ✔ forcats 0.4.0
## ── Conflicts ──────────────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag()    masks stats::lag()
## Linking to GEOS 3.7.2, GDAL 2.4.2, PROJ 5.2.0
## 
## Attaching package: 'plotly'
## The following object is masked from 'package:ggplot2':
## 
##     last_plot
## The following object is masked from 'package:stats':
## 
##     filter
## The following object is masked from 'package:graphics':
## 
##     layout
## [1] "es_ES.UTF-8/es_ES.UTF-8/es_ES.UTF-8/C/es_ES.UTF-8/en_US.UTF-8"

##EJERCICIO 1 - MAPAS

  1. Explicar los pasos seguidos para crear el objeto sf que une las geometrías con los atributos.

Solicitudes admitidas para periodistas y defensores de derechos humanos para acceder al mecanismo para la protección de personas defensoras de derechos humanos y periodistas. Datos al 2020. (atributos)

Leemos la base de datos con read_csv porque se trata de un archivo de texto plano.

## Parsed with column specification:
## cols(
##   Entidad = col_character(),
##   sol_2012 = col_double(),
##   sol_2013 = col_double(),
##   sol_2014 = col_double(),
##   sol_2015 = col_double(),
##   sol_2016 = col_double(),
##   sol_2017 = col_double(),
##   sol_2018 = col_double(),
##   sol_2019 = col_double(),
##   sol_2020 = col_double(),
##   sol_Total = col_double()
## )

Entidades federativas de México (geometrías)

Leemos el mapa con la función st_read, que sirve para leer datos geográficos y también para descargar bases de datos directamente de url’s

## Reading layer `DivisionEstatal' from data source `https://raw.githubusercontent.com/JuveCampos/Shapes_Resiliencia_CDMX_CIDE/master/geojsons/Division%20Politica/DivisionEstatal.geojson' using driver `GeoJSON'
## Simple feature collection with 32 features and 7 fields
## geometry type:  POLYGON
## dimension:      XY
## bbox:           xmin: -117.1264 ymin: 14.53401 xmax: -86.74038 ymax: 32.71877
## epsg (SRID):    4326
## proj4string:    +proj=longlat +datum=WGS84 +no_defs

En el siguiente paso se concatena la base de datos de las solicitudes con la de los datos geométricos, con la variable “entidad” como la variable llave. Por eso se especifica que Entidad (así escrita) con ENTIDAD (así escrita) es lo mismo. Esto se asigna a map, que tiene los datos de las solicitudes y los polígonos.

  1. Un gráfico interactivo en plotly del número total de solicitudes admitidas al mecanismo de protección, por entidad.

Gráfico interactivo

  1. Un mapa interactivo (en leaflet) mostrando el número total de Solicitudes admitidas al mecanismo de protección.

## Coordinate Reference System:
##   EPSG: 4326 
##   proj4string: "+proj=longlat +datum=WGS84 +no_defs"