Skip to content

Instantly share code, notes, and snippets.

Avatar

Fernando Almeida Barbalho fernandobarbalho

View GitHub Profile
@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
View consome_api_dados_gov_br.r
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
View southamerica_brazil_map.r
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
View ibge_municipios_2022.r
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
View genero_raca_sih.r
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
View pepito_the_cat.r
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
View trata_cime.r
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
View listasdojeff.r
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")
@fernandobarbalho
fernandobarbalho / discursos_deputados.r
Last active May 17, 2023 19:45
Script para pegar os discursos dos deputados que atuaram em uma dada legislatura
View discursos_deputados.r
library(jsonlite)
library(purrr)
legislatura<-"56"
#Endereço básico para capturar todos os deputados de uma legislatura
path<- "https://dadosabertos.camara.leg.br/api/v2/deputados?idLegislatura=%s&ordem=ASC&ordenarPor=nome"
path<- sprintf(path, legislatura)
@fernandobarbalho
fernandobarbalho / goodvibes.r
Created December 22, 2022 14:36
Script para gerar gráfico good vibex x bad vibes
View goodvibes.r
library(tidyverse)
library(colorspace)
library(ggrepel)
set.seed(13)
good_vibes <- rnorm(n=100, mean=90, sd=2)
set.seed(22)
bad_vibes <- rnorm(n=100, mean=70, sd=2)
View trata_mensagens_whats_app.r
library(stringr)
library(purrr)
library(readr)
file_txt<- "<Nome_do_arquivo_baixado.txt>"
conversa_txt <- readLines(file(file_txt , encoding = "UTF8"))
id_linhas_sujas<-