## -- Attaching packages ------------------------------------------------------------------------------------------------ tidyverse 1.2.1 --
## v ggplot2 3.0.0 v purrr 0.2.5
## v tibble 1.4.2 v dplyr 0.7.6
## v tidyr 0.8.1 v stringr 1.3.1
## v readr 1.1.1 v forcats 0.3.0
## -- Conflicts --------------------------------------------------------------------------------------------------- tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag() masks stats::lag()
## Parsed with column specification:
## cols(
## nomeParlamentar = col_character(),
## idCadastro = col_integer(),
## sgUF = col_character(),
## sgPartido = col_character(),
## tipoDespesa = col_character(),
## especDespesa = col_character(),
## fornecedor = col_character(),
## CNPJCPF = col_character(),
## tipoDocumento = col_integer(),
## dataEmissao = col_datetime(format = ""),
## valorDocumento = col_double(),
## valorGlosa = col_integer(),
## valorLíquido = col_double()
## )
dados %>%
group_by(nomeParlamentar) %>%
filter(valorLíquido >= 0) %>%
summarise(gastos = sum(valorLíquido)) %>%
arrange(-gastos) %>%
slice(1:20) %>%
na.omit(.) %>%
ggplot(aes(x = reorder(nomeParlamentar, as.double(gastos)), y = as.factor(gastos), fill = -gastos)) + guides(fill=FALSE) +
geom_col() + coord_flip() + labs(title = "Os 20 parlamentares que mais gastaram" , x = "Parlamentares", y = "Gastos(R$)") +
theme(axis.text.x = element_text(angle = 90, hjust = 1))
dados %>%
group_by(nomeParlamentar) %>%
filter(valorLíquido >= 0) %>%
summarise(gastos = sum(valorLíquido)) %>%
arrange(gastos) %>%
slice(1:20) %>%
na.omit(.) %>%
ggplot(aes(x = reorder(nomeParlamentar, -gastos), y = gastos, fill = -gastos)) + guides(fill=FALSE) +
geom_col() + coord_flip() + labs(title = "Os 20 parlamentares que menos gastaram" , x = "Parlamentares", y = "Gastos(R$)")+
theme(axis.text.x = element_text(angle = 90, hjust = 1))
dados %>%
group_by(sgUF) %>%
filter(valorLíquido >= 0) %>%
filter(tipoDocumento == 2) %>%
summarise(gastos = sum(valorLíquido)) %>%
arrange(gastos) %>%
slice(1:27) %>%
ggplot(aes(x = reorder(sgUF, -as.double(gastos)), y = as.factor(gastos), fill = sgUF)) + guides(fill=FALSE) +
geom_col() + labs(title = "Gastos dos parlamentares no exterior agrupados por estado" , x = "Estados", y = "Gastos(R$)")
dados %>%
group_by(sgPartido) %>%
filter(sgUF == "PB") %>%
summarise(usos = n()) %>%
arrange(usos) %>%
ggplot(aes(x = reorder(sgPartido, -usos), y = usos, fill = sgPartido)) + guides(fill=FALSE) +
geom_col() + labs(title = "Partidos que mais usam CEAP na Paraíba" , x = "Partidos", y = "Usos")
dados %>%
group_by(sgPartido) %>%
filter(sgUF == "PB") %>%
filter(valorLíquido >= 0) %>%
summarise(gastos = sum(valorLíquido)) %>%
arrange(gastos) %>%
ggplot(aes(x = reorder(sgPartido, -as.double(gastos)), y = as.factor(gastos), fill = sgPartido)) + guides(fill=FALSE) +
geom_col() + labs(title = "Gastos dos partidos no Estado da Paraíba" , x = "Partidos", y = "Gastos(R$)")
limites <- read_csv("limiteMensalCEAP.csv")
## Parsed with column specification:
## cols(
## UF = col_character(),
## limite_mensal = col_double()
## )
limites_CEAP <- limites %>% rename(sgUF = UF)
dados_CEAP <- full_join(dados, limites_CEAP, by = "sgUF")
dados_CEAP %>%
group_by(nomeParlamentar) %>%
filter(valorLíquido > limite_mensal) %>%
summarise(ultrapassagens = n())%>%
arrange(-ultrapassagens)%>%
slice(1:10) %>%
ggplot(aes(x = reorder(nomeParlamentar, as.integer(ultrapassagens)), y = as.factor(ultrapassagens), fill = -ultrapassagens)) + guides(fill=FALSE) + geom_col() + coord_flip() + labs(title = "Os deputados que mais ultrapassam o limite CEAP do seu estado" , x = "Parlamentares", y = "Despesas que ultrapassaram o limite")
dados %>%
group_by(sgUF) %>%
filter(tipoDespesa == "PASSAGENS AÉREAS") %>%
summarise(passagens = sum(valorLíquido)) %>%
arrange(passagens) %>%
na.omit() %>%
ggplot(aes(x = reorder(sgUF, -as.double(passagens)), y = as.factor(passagens), fill = sgUF)) + guides(fill=FALSE) +
geom_col() + labs(title = "Gastos dos parlamentares com passagens aéreas por Estado" , x = "Estados", y = "Gastos(R$)")