Introducción

Bienvenidos a mi libro, este nos presentara la evaluación agropecuaria municipal en el Municipio del Tolima

#install.packages('dplyr')
#install.packages('readxl')
#install.packages('sf)

Install from CRAN install.packages(“tidyverse”)

library(tidyverse)
library(readr)
library(ggplot2)
list.files("./datos", pattern=c('csv'))
## [1] "co.csv"
## [2] "Evaluaciones_Agropecuarias_Municipales_EVA.csv"
## [3] "stder_frutales_2020.csv"                       
## [4] "stder_oleag_2020.csv"
(eva = read_csv(".//Evaluaciones_Agropecuarias_Municipales_EVA.csv", col_names = TRUE,
                show_col_types = FALSE))
names (eva)
eva %>% dplyr::select('CÓD. MUN.':'ESTADO FISICO PRODUCCION') -> eva.tmp
eva.tmp

Esta tabla nos dara una información resumida de los municipios y sus producciones

eva.tmp %>%  dplyr::rename('Cod_Mun' = 'CÓD. MUN.', 
                         'Grupo' = 'GRUPO \nDE CULTIVO',
                         'Subgrupo' = 'SUBGRUPO \nDE CULTIVO', 
                         'Year' = 'AÑO',
                         'AreaSembrada' = 'Área Sembrada\n(ha)',
                         'AreaCosechada' = 'Área Sembrada\n(ha)',
                         'Produccion' = 'Producción\n(t)',                                                                 'Rendimiento' =  'Rendimiento\n(t/ha)',   
                         'Sistema' = 'DESAGREGACIÓN REGIONAL Y/O SISTEMA PRODUCTIVO',
                         'Estado' = 'ESTADO FISICO PRODUCCION') -> new_eva
new_eva
new_eva %>%
  ##filter(Produccion > 0) %>%
  group_by(Grupo) %>%
  summarize(total_produccion = sum(Produccion)) %>% 
  arrange(desc(total_produccion)) 
new_eva %>%
  group_by(Grupo) %>%
  summarize(total_produccion = sum(Produccion)) -> PT 
PT %>% 
  filter(total_produccion > 1000000) -> main.groups
(value = sum(main.groups$total_produccion))
main.groups$percent = main.groups$total_produccion/value

La siguiente grafica nos representa el % en el cual se dividen los cultivos

library(ggplot2)
# Barplot
bp<- ggplot(main.groups, aes(x="", y=percent, fill=Grupo))+
geom_bar(width = 1, stat = "identity")
# Piechart
pie <- bp + coord_polar("y", start=0)
pie
new_eva %>%
  group_by(Grupo, MUNICIPIO) %>%
  summarize(total_prod = sum(Produccion, na.rm = TRUE)) %>%
  slice(which.max(total_prod))  %>%
  arrange(desc(total_prod))
new_eva %>%
  group_by(Grupo, MUNICIPIO) %>%
  summarize(total_prod = sum(Produccion, na.rm = TRUE), .groups = "drop") %>%
  slice(which.max(total_prod))  -> leaders
leaders
leaders %>% 
  filter(total_prod > 50000) -> main.leaders
p<-ggplot(data=main.leaders, aes(x=MUNICIPIO, y=total_prod)) +
  geom_bar(stat="identity")
p
new_eva %>% 
  filter(MUNICIPIO=="IBAGUE" & CULTIVO=="AGUACATE") %>% 
  group_by(Year, CULTIVO) %>%
  select(MUNICIPIO, CULTIVO, Produccion, Year) -> IBAGUE_AGUACATE
IBAGUE_AGUACATE
g <- ggplot(aes(x=Year, y=Produccion/1000), data = IBAGUE_AGUACATE) + geom_bar(stat='identity') + labs(y='Produccion de AGUACATE [Ton x 1000]')
g + ggtitle("Evolution of AGUACATE Crop Production in IBAGUE from 2007 to 2018") + labs(caption= "Based on EVA data (Minagricultura, 2020)")
sessionInfo()
LS0tDQp0aXRsZTogIkxpYnJvIGRlIEVWQSBUb2xpbWEgIg0Kb3V0cHV0OiBodG1sX25vdGVib29rDQotLS0NCg0KIyBJbnRyb2R1Y2Npw7NuDQoNCkJpZW52ZW5pZG9zIGEgbWkgbGlicm8sIGVzdGUgbm9zIHByZXNlbnRhcmEgbGEgZXZhbHVhY2nDs24gYWdyb3BlY3VhcmlhIG11bmljaXBhbCBlbiBlbCBNdW5pY2lwaW8gZGVsIFRvbGltYQ0KDQpgYGB7cn0NCiNpbnN0YWxsLnBhY2thZ2VzKCdkcGx5cicpDQpgYGANCg0KYGBge3J9DQojaW5zdGFsbC5wYWNrYWdlcygncmVhZHhsJykNCmBgYA0KDQpgYGB7cn0NCiNpbnN0YWxsLnBhY2thZ2VzKCdzZikNCmBgYA0KDQojIEluc3RhbGwgZnJvbSBDUkFOIGluc3RhbGwucGFja2FnZXMoInRpZHl2ZXJzZSIpDQoNCmBgYHtyfQ0KbGlicmFyeSh0aWR5dmVyc2UpDQpgYGANCg0KYGBge3J9DQpsaWJyYXJ5KHJlYWRyKQ0KYGBgDQoNCmBgYHtyfQ0KbGlicmFyeShnZ3Bsb3QyKQ0KYGBgDQoNCmBgYHtyfQ0KbGlzdC5maWxlcygiLi9kYXRvcyIsIHBhdHRlcm49YygnY3N2JykpDQpgYGANCg0KYGBge3J9DQojIyBbMV0gImNvLmNzdiINCmBgYA0KDQpgYGB7cn0NCiMjIFsyXSAiRXZhbHVhY2lvbmVzX0Fncm9wZWN1YXJpYXNfTXVuaWNpcGFsZXNfRVZBLmNzdiINCmBgYA0KDQpgYGB7cn0NCiMjIFszXSAic3RkZXJfZnJ1dGFsZXNfMjAyMC5jc3YiICAgICAgICAgICAgICAgICAgICAgICANCmBgYA0KDQpgYGB7cn0NCiMjIFs0XSAic3RkZXJfb2xlYWdfMjAyMC5jc3YiDQpgYGANCg0KYGBge3J9DQooZXZhID0gcmVhZF9jc3YoIi4vL0V2YWx1YWNpb25lc19BZ3JvcGVjdWFyaWFzX011bmljaXBhbGVzX0VWQS5jc3YiLCBjb2xfbmFtZXMgPSBUUlVFLA0KICAgICAgICAgICAgICAgIHNob3dfY29sX3R5cGVzID0gRkFMU0UpKQ0KYGBgDQoNCmBgYHtyfQ0KbmFtZXMgKGV2YSkNCmBgYA0KDQpgYGB7cn0NCmV2YSAlPiUgZHBseXI6OnNlbGVjdCgnQ8OTRC4gTVVOLic6J0VTVEFETyBGSVNJQ08gUFJPRFVDQ0lPTicpIC0+IGV2YS50bXANCmBgYA0KDQpgYGB7cn0NCmV2YS50bXANCmBgYA0KDQpFc3RhIHRhYmxhIG5vcyBkYXJhIHVuYSBpbmZvcm1hY2nDs24gcmVzdW1pZGEgZGUgbG9zIG11bmljaXBpb3MgeSBzdXMgcHJvZHVjY2lvbmVzDQoNCmBgYHtyfQ0KZXZhLnRtcCAlPiUgIGRwbHlyOjpyZW5hbWUoJ0NvZF9NdW4nID0gJ0PDk0QuIE1VTi4nLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAnR3J1cG8nID0gJ0dSVVBPIFxuREUgQ1VMVElWTycsDQogICAgICAgICAgICAgICAgICAgICAgICAgJ1N1YmdydXBvJyA9ICdTVUJHUlVQTyBcbkRFIENVTFRJVk8nLCANCiAgICAgICAgICAgICAgICAgICAgICAgICAnWWVhcicgPSAnQcORTycsDQogICAgICAgICAgICAgICAgICAgICAgICAgJ0FyZWFTZW1icmFkYScgPSAnw4FyZWEgU2VtYnJhZGFcbihoYSknLA0KICAgICAgICAgICAgICAgICAgICAgICAgICdBcmVhQ29zZWNoYWRhJyA9ICfDgXJlYSBTZW1icmFkYVxuKGhhKScsDQogICAgICAgICAgICAgICAgICAgICAgICAgJ1Byb2R1Y2Npb24nID0gJ1Byb2R1Y2Npw7NuXG4odCknLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1JlbmRpbWllbnRvJyA9ICAnUmVuZGltaWVudG9cbih0L2hhKScsICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgJ1Npc3RlbWEnID0gJ0RFU0FHUkVHQUNJw5NOIFJFR0lPTkFMIFkvTyBTSVNURU1BIFBST0RVQ1RJVk8nLA0KICAgICAgICAgICAgICAgICAgICAgICAgICdFc3RhZG8nID0gJ0VTVEFETyBGSVNJQ08gUFJPRFVDQ0lPTicpIC0+IG5ld19ldmENCmBgYA0KDQpgYGB7cn0NCm5ld19ldmENCmBgYA0KDQpgYGB7cn0NCm5ld19ldmEgJT4lDQogICMjZmlsdGVyKFByb2R1Y2Npb24gPiAwKSAlPiUNCiAgZ3JvdXBfYnkoR3J1cG8pICU+JQ0KICBzdW1tYXJpemUodG90YWxfcHJvZHVjY2lvbiA9IHN1bShQcm9kdWNjaW9uKSkgJT4lIA0KICBhcnJhbmdlKGRlc2ModG90YWxfcHJvZHVjY2lvbikpIA0KYGBgDQoNCmBgYHtyfQ0KbmV3X2V2YSAlPiUNCiAgZ3JvdXBfYnkoR3J1cG8pICU+JQ0KICBzdW1tYXJpemUodG90YWxfcHJvZHVjY2lvbiA9IHN1bShQcm9kdWNjaW9uKSkgLT4gUFQgDQpgYGANCg0KYGBge3J9DQpQVCAlPiUgDQogIGZpbHRlcih0b3RhbF9wcm9kdWNjaW9uID4gMTAwMDAwMCkgLT4gbWFpbi5ncm91cHMNCmBgYA0KDQpgYGB7cn0NCih2YWx1ZSA9IHN1bShtYWluLmdyb3VwcyR0b3RhbF9wcm9kdWNjaW9uKSkNCmBgYA0KDQpgYGB7cn0NCm1haW4uZ3JvdXBzJHBlcmNlbnQgPSBtYWluLmdyb3VwcyR0b3RhbF9wcm9kdWNjaW9uL3ZhbHVlDQpgYGANCg0KTGEgc2lndWllbnRlIGdyYWZpY2Egbm9zIHJlcHJlc2VudGEgZWwgJSBlbiBlbCBjdWFsIHNlIGRpdmlkZW4gbG9zIGN1bHRpdm9zDQoNCmBgYHtyfQ0KbGlicmFyeShnZ3Bsb3QyKQ0KIyBCYXJwbG90DQpicDwtIGdncGxvdChtYWluLmdyb3VwcywgYWVzKHg9IiIsIHk9cGVyY2VudCwgZmlsbD1HcnVwbykpKw0KZ2VvbV9iYXIod2lkdGggPSAxLCBzdGF0ID0gImlkZW50aXR5IikNCiMgUGllY2hhcnQNCnBpZSA8LSBicCArIGNvb3JkX3BvbGFyKCJ5Iiwgc3RhcnQ9MCkNCnBpZQ0KYGBgDQoNCmBgYHtyfQ0KbmV3X2V2YSAlPiUNCiAgZ3JvdXBfYnkoR3J1cG8sIE1VTklDSVBJTykgJT4lDQogIHN1bW1hcml6ZSh0b3RhbF9wcm9kID0gc3VtKFByb2R1Y2Npb24sIG5hLnJtID0gVFJVRSkpICU+JQ0KICBzbGljZSh3aGljaC5tYXgodG90YWxfcHJvZCkpICAlPiUNCiAgYXJyYW5nZShkZXNjKHRvdGFsX3Byb2QpKQ0KYGBgDQoNCmBgYHtyfQ0KbmV3X2V2YSAlPiUNCiAgZ3JvdXBfYnkoR3J1cG8sIE1VTklDSVBJTykgJT4lDQogIHN1bW1hcml6ZSh0b3RhbF9wcm9kID0gc3VtKFByb2R1Y2Npb24sIG5hLnJtID0gVFJVRSksIC5ncm91cHMgPSAiZHJvcCIpICU+JQ0KICBzbGljZSh3aGljaC5tYXgodG90YWxfcHJvZCkpICAtPiBsZWFkZXJzDQoNCmBgYA0KDQpgYGB7cn0NCmxlYWRlcnMNCmBgYA0KDQpgYGB7cn0NCmxlYWRlcnMgJT4lIA0KICBmaWx0ZXIodG90YWxfcHJvZCA+IDUwMDAwKSAtPiBtYWluLmxlYWRlcnMNCmBgYA0KDQpgYGB7cn0NCnA8LWdncGxvdChkYXRhPW1haW4ubGVhZGVycywgYWVzKHg9TVVOSUNJUElPLCB5PXRvdGFsX3Byb2QpKSArDQogIGdlb21fYmFyKHN0YXQ9ImlkZW50aXR5IikNCnANCmBgYA0KDQpgYGB7cn0NCm5ld19ldmEgJT4lIA0KICBmaWx0ZXIoTVVOSUNJUElPPT0iSUJBR1VFIiAmIENVTFRJVk89PSJBR1VBQ0FURSIpICU+JSANCiAgZ3JvdXBfYnkoWWVhciwgQ1VMVElWTykgJT4lDQogIHNlbGVjdChNVU5JQ0lQSU8sIENVTFRJVk8sIFByb2R1Y2Npb24sIFllYXIpIC0+IElCQUdVRV9BR1VBQ0FURQ0KYGBgDQoNCmBgYHtyfQ0KSUJBR1VFX0FHVUFDQVRFDQpgYGANCg0KYGBgICAgICAgICAgDQpgYGANCg0KYGBge3J9DQpnIDwtIGdncGxvdChhZXMoeD1ZZWFyLCB5PVByb2R1Y2Npb24vMTAwMCksIGRhdGEgPSBJQkFHVUVfQUdVQUNBVEUpICsgZ2VvbV9iYXIoc3RhdD0naWRlbnRpdHknKSArIGxhYnMoeT0nUHJvZHVjY2lvbiBkZSBBR1VBQ0FURSBbVG9uIHggMTAwMF0nKQ0KYGBgDQoNCmBgYHtyfQ0KZyArIGdndGl0bGUoIkV2b2x1dGlvbiBvZiBBR1VBQ0FURSBDcm9wIFByb2R1Y3Rpb24gaW4gSUJBR1VFIGZyb20gMjAwNyB0byAyMDE4IikgKyBsYWJzKGNhcHRpb249ICJCYXNlZCBvbiBFVkEgZGF0YSAoTWluYWdyaWN1bHR1cmEsIDIwMjApIikNCmBgYA0KDQpgYGB7cn0NCnNlc3Npb25JbmZvKCkNCmBgYA0K