Este é um pacote do R que permite o consumo da API do Atlas da Violência na linguagem R.
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")
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.
-
É necessário que haja uma correspondência entre
geographic_scope
e os valores passados pararegions
. Cada valor degeographic_scope
possui 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.frame
vazio.
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.
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.
Acesse o arquivo LICENSE.md no raiz do repositório.