Skip to content

Instantly share code, notes, and snippets.

View fernandobarbalho's full-sized avatar

Fernando Almeida Barbalho fernandobarbalho

View GitHub Profile
@fernandobarbalho
fernandobarbalho / extracao_dados_artigo_ibre
Created April 16, 2024 20:44
Extrai dados de duas tabelas que estão disponibilizadas como imagem em um artigo do Observatório de Política Fiscal
library(tesseract)
library(stringr)
library(tidyverse)
#link do arqtigo
#https://observatorio-politica-fiscal.ibre.fgv.br/politica-economica/outros/federacao-em-perspectiva-um-balanco-de-custos-e-beneficios-por-uf#_ftn1
#faz o ocr da primeira imagem
text<- ocr("ma11.png")
@fernandobarbalho
fernandobarbalho / painel_contas_nacionais.Rmd
Created March 20, 2024 14:53
Dashboard de contas nacionais
---
title: "Contas Nacionais"
output:
flexdashboard::flex_dashboard:
theme:
bg: "#101010"
fg: "#ffda00"
primary: "#183eff"
base_font:
google: Prompt
@fernandobarbalho
fernandobarbalho / etl_loa.r
Created January 11, 2024 17:21
Trata arquivos de relatórios de rp da LOA
library(tidyverse)
library(readxl)
arquivos <- list.files("data/")
arquivos<- paste0("data/",arquivos)
tabela_final<-
purrr::map_dfr(1:length(arquivos), function(i){
@fernandobarbalho
fernandobarbalho / consome_api_dados_gov_br.r
Last active September 6, 2023 14:27
O código abaixo mostra como consumir dados de dados.gov.br a partir da API de consumo de dados disponibilizada
library(jsonlite)
# load the httr package
library(httr)
#Você deve ter uma chave gerada de API. Para isso você precisa criar um usuário na página dados.gov.br usando o gov.br
my_key<- "<sua_chave_aqui>"
# Define the API endpoint and headers
url <- "https://dados.gov.br/dados/api/publico/conjuntos-dados"
@fernandobarbalho
fernandobarbalho / southamerica_brazil_map.r
Created August 30, 2023 10:09
Script used in the text Mapping South America with R: A Deep Dive into Geo-Visualization
library(readxl)
library(geobr)
library(tidyverse)
library(sf)
library(spData)
library(ggrepel)
get_municipalies_data<- function(){
# Load required libraries
@fernandobarbalho
fernandobarbalho / ibge_municipios_2022.r
Last active August 2, 2023 12:47
FAz downoload da tabela com dados de população, área e densidade demográfica de municípios. Em seguida faz tratamentos na tabela. Retorna um dataframe
gera_tabela_ibge_municipios<- function(){
# Load required libraries
library(httr)
library(jsonlite)
library(janitor)
library(tidyverse)
# API endpoint URL
api_url <- "https://apisidra.ibge.gov.br/values/t/4714/n6/all/v/all/p/all/d/v614%202"
@fernandobarbalho
fernandobarbalho / genero_raca_sih.r
Created May 20, 2023 13:02
Códigos usados no meetup Rladies em 20-05-2023
library(microdatasus)
library(tidyverse)
ano_inicio<- 2020
ano_fim <- 2020
mes_inicio<-12
mes_fim<-12
estado<- "GO"
@fernandobarbalho
fernandobarbalho / pepito_the_cat.r
Created February 5, 2023 20:42
Gráficos tratando os dados do bot PepitoTheCat
library(rtweet)
library(tidyverse)
library(lubridate)
library(colorspace)
library(ggpattern)
library(ggTimeSeries)
library(patchwork)
pepito<- rtweet::get_timeline(user = "@PepitoTheCat",n=3200)
@fernandobarbalho
fernandobarbalho / trata_cime.r
Last active January 20, 2023 22:18
Trata tabela pdf do centro de monitoração eletrônica disponibilziada pela PF em 20/01/2023
library("tabulizer")
library("tidyverse")
library(readr)
cime_total<- tabulizer::extract_text("cime-20.01.pdf")
pos_ini<-
str_length("Secretaria de Estado de Administração Penitenciária do Distrito Federal\r\nCentro de Monitoração Eletrônica - CIME\r\n")
@fernandobarbalho
fernandobarbalho / listasdojeff.r
Created January 18, 2023 14:53
Explorando listas do Jeff Nascimento no twitter
library(rtweet)
#As 100 mais recentes listas do Jeff
listas_jeff<- rtweet::lists_users(user = "jnascim", reverse = TRUE)
#Dados de twitter sobre os membros da 56ª legislatura da câmara
members_camara_leg_56<- rtweet::lists_members(list_id = "1093197444874153985")
#Dados de twitter sobre membros da 56ª legislatura do senado
members_senado<- rtweet::lists_members(list_id = "1091163823858503685")