library(rio)
library(ggplot2)
library(ggcorrplot)
library(reticulate)
##
## Attaching package: 'reticulate'
## The following object is masked from 'package:rio':
##
## import
use_python("C:/Users/Charles/anaconda3")
rm(list = ls())
linkobras="https://github.com/bocchienjoyer/MaGODllanes/raw/main/ProyectoMagaDeidad/datita/worst_dep_mod_ult_2.csv"
pd<-import("pandas")
obrasdf=pd$read_csv(linkobras)
str(obrasdf)
## 'data.frame': 48 obs. of 4 variables:
## $ Unnamed: 0 : num 0 1 2 3 4 5 6 7 8 9 ...
## $ departamento : chr "AMAZONAS" "AMAZONAS" "AMAZONAS" "ANCASH" ...
## $ modalidad_ejecucion: chr "Administración directa" "Contrata" "Por núcleo ejecutor" "Administración directa" ...
## $ casesum : num 1 14 1 1 17 13 3 7 9 14 ...
## - attr(*, "pandas.index")=RangeIndex(start=0, stop=48, step=1)
obrasdf[obrasdf$departamento=="LORETO",]
## Unnamed: 0 departamento modalidad_ejecucion casesum
## 29 28 LORETO Administración directa 1
## 30 29 LORETO Contrata 16
obrasdf[order(-obrasdf$casesum),]
## Unnamed: 0 departamento modalidad_ejecucion casesum
## 14 13 CUSCO Administración directa 18
## 5 4 ANCASH Contrata 17
## 33 32 MOQUEGUA Administración directa 17
## 30 29 LORETO Contrata 16
## 46 45 TUMBES Contrata 16
## 13 12 CAJAMARCA Contrata 15
## 20 19 ICA Contrata 15
## 22 21 JUNIN Contrata 15
## 24 23 LA LIBERTAD Contrata 15
## 40 39 PUNO Administración directa 15
## 2 1 AMAZONAS Contrata 14
## 10 9 AYACUCHO Administración directa 14
## 26 25 LAMBAYEQUE Contrata 14
## 28 27 LIMA Contrata 14
## 39 38 PIURA Contrata 14
## 43 42 SAN MARTIN Contrata 14
## 48 47 UCAYALI Contrata 14
## 6 5 APURIMAC Administración directa 13
## 19 18 HUANUCO Contrata 13
## 37 36 PASCO Contrata 12
## 31 30 MADRE DE DIOS Administración directa 11
## 35 34 P C DEL CALLAO Contrata 11
## 44 43 TACNA Administración directa 10
## 9 8 AREQUIPA Contrata 9
## 17 16 HUANCAVELICA Contrata 9
## 8 7 AREQUIPA Administración directa 7
## 16 15 HUANCAVELICA Administración directa 6
## 36 35 PASCO Administración directa 5
## 45 44 TACNA Contrata 5
## 27 26 LIMA Administración directa 4
## 7 6 APURIMAC Contrata 3
## 12 11 CAJAMARCA Administración directa 3
## 25 24 LAMBAYEQUE Administración directa 3
## 32 31 MADRE DE DIOS Contrata 3
## 11 10 AYACUCHO Contrata 2
## 21 20 JUNIN Administración directa 2
## 34 33 P C DEL CALLAO Administración directa 2
## 1 0 AMAZONAS Administración directa 1
## 3 2 AMAZONAS Por núcleo ejecutor 1
## 4 3 ANCASH Administración directa 1
## 15 14 CUSCO Contrata 1
## 18 17 HUANUCO Administración directa 1
## 23 22 LA LIBERTAD Administración directa 1
## 29 28 LORETO Administración directa 1
## 38 37 PIURA Administración directa 1
## 41 40 PUNO Contrata 1
## 42 41 SAN MARTIN Administración directa 1
## 47 46 UCAYALI Administración directa 1
baseHeat = ggplot(obrasdf, aes(x = reorder(departamento,casesum), y = reorder(modalidad_ejecucion,casesum), fill=casesum)) + theme_classic()
heatDefault = baseHeat + geom_tile() #here
heatBetter=heatDefault +scale_fill_gradient(low = 'yellow',high = 'orange')
heatBetter + theme(axis.text.x = element_text(angle = 60,vjust = 1,hjust = 1),
axis.text.y = element_text(size=4)) +
geom_text(aes(label=ifelse(casesum>=10,casesum,"")),
size=6,fontface='bold', color='white')
