Load csv EVA_ARAUCA

df_eva_aru = read.csv('../../arauca/documents/EVA_arauca.csv',
                      encoding = 'UTF-8')
colnames(df_eva_aru) = c('cod_DPTO', 'nmbr_DPTO', 'cod_MPIO', 'nombr_MPIO',
                         'grupo_cultivo', 'subgrupo_cultivo', 'cultivo', 'sistema_productivo',
                         'AÑO', 'PERIODO',
                         'area_sembrada_ha', 'area_cosechada_ha', 'produccion_t', 'rendimiento_t_ha',
                         'estado_produc', 'nombre_cientifico', 'ciclo_cultivo')
tibble(df_eva_aru)

Load ShapeFile ADMINISTRATIVO/MPIO/ARAUCA

shp_aru = readOGR('../../arauca/81_ARAUCA/ADMINISTRATIVO/MGN_MPIO_POLITICO.shp',
                  encoding = 'UTF-8', use_iconv = T)
## OGR data source with driver: ESRI Shapefile 
## Source: "C:\Users\ADMIN\Documentos\CARLOS\UNAL\Asignaturas\Geomatica\arauca\81_ARAUCA\ADMINISTRATIVO\MGN_MPIO_POLITICO.shp", layer: "MGN_MPIO_POLITICO"
## with 7 features
## It has 9 fields
# Se cambia el nombre de "PUERTO RONDON" por PUERTO RONDÓN" para que coincidan
df_eva_aru$nombr_MPIO = str_replace_all(df_eva_aru$nombr_MPIO, 'RONDON', 'RONDÓN')

shp_aru@proj4string
## CRS arguments: +proj=longlat +datum=WGS84 +no_defs
res_eva_aru = df_eva_aru %>% 
  group_by(nombr_MPIO, grupo_cultivo) %>% 
  summarise(total_area_sembrada = sum(area_sembrada_ha),
            total_area_cosechada = sum(area_cosechada_ha)) %>% 
  mutate(porc_cosechado = total_area_cosechada/total_area_sembrada)
## `summarise()` has grouped output by 'nombr_MPIO'. You can override using the `.groups` argument.
res_eva_aru
# Extraer centroides del SHP para agregardor en la tabla de atributos

centroides_aru = as.data.frame(coordinates(shp_aru))
colnames(centroides_aru) = c('long', 'lat')
shp_aru@data = shp_aru@data %>%
  bind_cols(centroides_aru)
shp_aru %>%
  ggplot()+
  aes(long, lat, group = group)+
  geom_polygon(color = 'black', fill=NA)+
  coord_equal()
## Regions defined for each Polygons

sf_aru = st_as_sf(shp_aru) %>% 
  left_join(res_eva_aru, c('MPIO_CNMBR'='nombr_MPIO'))
tibble(sf_aru)
sf_aru %>% 
  filter(grupo_cultivo == 'CEREALES') %>% 
  ggplot() +
  geom_sf(aes(fill = porc_cosechado))+
  geom_label(aes(long, lat, label = MPIO_CNMBR))+
  coord_sf()+
  facet_wrap(~grupo_cultivo)+
  theme_bw()

st_as_sf(shp_aru) %>% 
  right_join(
    df_eva_aru %>% 
      group_by(nombr_MPIO) %>% 
      summarise(total_area_sembrada = sum(area_sembrada_ha)),
    c('MPIO_CNMBR'='nombr_MPIO')) %>% 
  mapview(zcol = 'total_area_sembrada', map.types='Esri.WorldImagery')
shp_col = readOGR('../../arauca/81_ARAUCA/COLOMBIA/COLOMBIA.shp')
## OGR data source with driver: ESRI Shapefile 
## Source: "C:\Users\ADMIN\Documentos\CARLOS\UNAL\Asignaturas\Geomatica\arauca\81_ARAUCA\COLOMBIA\COLOMBIA.shp", layer: "COLOMBIA"
## with 33 features
## It has 8 fields
## Integer64 fields read as strings:  OBJECTID DPTO_NANO_ DPTO_NANO
mapview(shp_aru, zcol = 'MPIO_CNMBR', alpha.regions = 1,
        map.types='Esri.WorldImagery', layer.name = 'Arauca')+
  mapview(shp_col, alpha.regions = 0.3, color = 'white', layer.name = 'Colombia')