AtlasviolenciaR
Um cliente para consumo da API do Atlas da Violência escrito em R.
Install / Use
/learn @willbernascimento/AtlasviolenciaRREADME
atlasviolenciaR: um cliente para a API do Atlas da Violência escrito em R
<!-- badges: start --> <!-- badges: end -->Este é um pacote do R que permite o consumo da API do Atlas da Violência na linguagem R.
Como instalar
Você pode instalar a versão mais recente do pacote através do github.
if (!require("devtools")) install.packages("devtools")
devtools::install_github("willbernascimento/atlasviolenciaR")
Como funciona e como usar
Todas as funções iniciadas com get_* fazem uma requisão para um endpoint específico e retorna um data.frame com os dados daquele endpoint.
Os bancos de dados com as informações de fato são buscados com as funções get_series_values e get_series_values_regions. As demais funções são para buscar informações acerca das séries, principalmente, seus IDs e Títulos. Elas são necessárias para visualizar os IDs disponíveis.
Para baixar os dados da série Taxa de óbitos em acidentes de transporte - Faixa etária de 15 - 29 anos por UF precisamos passar o ID da série e a abrangência geográfica.
library(atlasviolenciaR)
get_series_values(serie_id=156,geographic_scope = 3)
Podemos obter a mesma série, apenas algumas regiões. Para isso, precisamos usar a função get_series_values_regions e passar o parâmetro regions.
get_series_values_regions(serie_id=156,geographic_scope = 2, regions=c(1,2)))
Com essa chamada, baixamos os dados para as regiões Norte e Nordeste.
Observações
-
É necessário que haja uma correspondência entre
geographic_scopee os valores passados pararegions. Cada valor degeographic_scopepossui valores correspondentes específicos emregions. Esses valores são os códigos do IBGE no caso das Regiões, UFs e Municípios. -
Existem séries que não possuem dados disponíveis. O resultado dessas chamadas será um
data.framevazio.
Documentação
Para saber mais visite a documentação das funções e os artigos disponíveis. Neles você pode encontrar mais informações sobre como usar o pacote e sobre os dados disponíveis.
Recomendamos que você inicie pelos primeiros passos. Nele você pode encontrar informações sobre como usar o pacote e sobre como funciona a API do Atlas da Violência.
Estágio de desenvolvimento atual
No momento estamos em uma versão alfa. Isso significa que estamos aumentando a cobertura de testes em todas as funções para poder tratar melhor erros de input ou erros na requisição. Nos nossos testes, identificamos que quando passado valores válidos às funções, o resultado tem sido correto, como esperado.
Recomendados que você inicie pelos primeiros passos para entender como passar valores válidos para as funções.
Autores
Licença
Acesse o arquivo LICENSE.md no raiz do repositório.
Related Skills
gh-issues
351.8kFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
node-connect
351.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
oracle
351.8kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
taskflow-inbox-triage
351.8kname: taskflow-inbox-triage description: Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some w
