Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View beatrizmilz's full-sized avatar

Beatriz Milz beatrizmilz

View GitHub Profile
@beatrizmilz
beatrizmilz / piramide-etaria-censo-2022-ggplot2.R
Created April 19, 2024 12:22
Pirâmide etária por sexo com ggplot2 - Dados do Censo 2022
# Baixei os dados em: https://censo2022.ibge.gov.br/panorama/
# Baixei os dados para Osasco
library(ggplot2)
piramide_etaria <-
readr::read_delim(
"dados/censo-2022/Censo 2022 - Pirâmide etária - Osasco (SP).csv",
delim = ";",
escape_double = FALSE,
trim_ws = TRUE
) |>
@beatrizmilz
beatrizmilz / australia-rladies-map.R
Last active April 16, 2024 16:10
Map with R/sf/ggplot2 - R-Ladies Chapters in Australia
# Exploring R-Ladies Chapters in Australia!
# By: Beatriz Milz - beamilz.com
# R-Ladies events dataset:
# https://raw.githubusercontent.com/rladies/meetup_archive/main/data/events.json
# Filtered by only events that have lat/long in the dataset.
# Getting the polygon for Australia ----
temporary_dir <- fs::path_temp()
data_world <- geodata::world(path = temporary_dir)
@beatrizmilz
beatrizmilz / script-atividade-bd.R
Created March 2, 2024 17:33
atividade BD no evento R-Ladies SP
# instalar o pacote
# install.packages("basedosdados")
# carregar o pacote base dos dados
library(basedosdados)
# Aqui embaixo
set_billing_id("base-dos-dados-334420")
# carregar os dados de id_municipio
@beatrizmilz
beatrizmilz / sorteio-rladies-20-02-2024.R
Last active February 21, 2024 13:36
Código R utilizado no sorteio de brindes do evento da R-Ladies, que aconteceu em 20/02/2024.
# Sobre esse script -------------------------------------
# Este código foi utilizado para sortear os brindes do evento de 20/02/2024,
# organizado pela R-Ladies São Paulo.
# Autoria: Beatriz Milz
# Data: 20/02/2024
# Comentário sobre reprodutibilidade: esse código não é reprodutível,
# por dois fatores: 1) o formulário de inscrição não está compartilhado com
# todas as pessoas, apenas as co-organizadoras do evento. Esse formulário
# tem dados sensíveis sobre participantes. 2) O sorteio não foi feito usando
# a função set.seed() - portanto, a cada vez que executar o código de sorteio,
@beatrizmilz
beatrizmilz / duvida-read-dbc-nathan.R
Created January 30, 2024 13:00
R: Como ler arquivos .dbc? Como usar o pacote read.dbc?
# Dúvida do Nathan Oliveira: Como ler arquivos .dbc?
# Existe um pacote chamado read.dbc,
# ele é usado pelo pacote microdatasus
# Referência: https://github.com/danicat/read.dbc
# esse pacote NÃO está disponível no CRAN
# precisa instalar o pacote remotes
# o remotes tem funções para instalar pacotes direto do GitHub
install.packages("remotes")
@beatrizmilz
beatrizmilz / ggplot2-eventos-rladies-sp.R
Created January 17, 2024 20:35
Código para criar um gráfico com R e ggplot2 do número de eventos da R-Ladies São Paulo ao longo do tempo
# Gráfico: Eventos da R-Ladies São Paulo
# Criado por Beatriz Milz
# Instagram: @dadoseambiente
# GitHub: @beatrizmilz
library(tidyverse)
# Criando manualmente uma tabela com os dados
# Na tabela temos a frequencia de eventos online e presenciais, em cada ano.
frequencia_eventos <- tribble(
@beatrizmilz
beatrizmilz / geobr-read_health_facilities.R
Last active December 1, 2023 17:38
Como buscar a localização de estabelecimentos de saúde? Usando o pacote geobr em R.
# Dúvida da Carla Graciane: Como buscar a localização de estabelecimentos de saúde?
# A pergunta foi feita após a apresentação sobre o geobr no Meetup da R-Ladies SP
# Meetup: https://r-ladies-sao-paulo.github.io/2023-11-pacotes-br/slides.html
# Apresentação geobr: https://r-ladies-sao-paulo.github.io/2023-11-pacotes-br/slide-geobr.html
# Encontrei a função read_health_facilities()
# RECOMENDO ler essa página de documentação para entender melhor de onde vem os dados!
# https://ipeagit.github.io/geobr/reference/read_health_facilities.html
@beatrizmilz
beatrizmilz / utils-ptbr.R
Last active November 7, 2023 21:50
Pequenas adaptações em funções úteis para lidar em R com formatos usados no Brasil
#' Função dplyr::arrange considerando locale pt_BR
# Contexto: https://blog.curso-r.com/posts/2023-03-06-ordenando-strings/
arrange_br <- purrr::partial(dplyr::arrange, .locale = "pt_BR")
#' Função para converter números que estão em string nesse formato "1.706,23"
# para numeric
parse_number_br <- purrr::partial(readr::parse_number,
locale = readr::locale(decimal_mark = ",",
grouping_mark = "."))
# Duvida aluna Liliane (Curso-R)
# Obti os dados aqui!
# https://dadosabertos.tse.jus.br/dataset/candidatos-2022
# https://cdn.tse.jus.br/estatistica/sead/odsele/consulta_cand/consulta_cand_2022.zip
# IMPORTANDO OS DADOS!
pasta <- "Downloads/consulta_cand_2022/"
@beatrizmilz
beatrizmilz / function_to_download_gists
Created February 21, 2022 14:59
Função para fazer download de um Gist
list_user_gists <- function(user){
gists <- gh::gh("GET /users/{username}/gists",
username = user)
gists_df <- gists |>
purrr::map(unlist, recursive = TRUE) |>
purrr::map_dfr(tibble::enframe, .id = "id_gist") |>
tidyr::pivot_wider(id_cols = "id_gist") |>
janitor::clean_names() |>
dplyr::select(id,