Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/robertmyles/cepr
Um pacote R para buscar informações sobre CEPs, endereços, bairros e cidades. (An R package for accessing Brazilian postal code data) :email:
https://github.com/robertmyles/cepr
brasil buscacep cep postcodes r
Last synced: about 2 months ago
JSON representation
Um pacote R para buscar informações sobre CEPs, endereços, bairros e cidades. (An R package for accessing Brazilian postal code data) :email:
- Host: GitHub
- URL: https://github.com/robertmyles/cepr
- Owner: RobertMyles
- License: other
- Created: 2017-07-02T15:32:11.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-09-19T10:19:12.000Z (over 4 years ago)
- Last Synced: 2024-06-11T19:12:12.237Z (6 months ago)
- Topics: brasil, buscacep, cep, postcodes, r
- Language: R
- Homepage: https://robertmyles.github.io/cepR/.
- Size: 2.4 MB
- Stars: 28
- Watchers: 5
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.Rmd
- License: LICENSE
Awesome Lists containing this project
README
---
output: github_document
---```{r, echo = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "README-"
)
```[![CRAN_Status_Badge](http://www.r-pkg.org/badges/version/cepR)](https://cran.r-project.org/package=cepR)
[![CRAN_Download_Badge](http://cranlogs.r-pkg.org/badges/cepR)](https://CRAN.R-project.org/package=cepR)
[![CRAN_Download_Badge](http://cranlogs.r-pkg.org/badges/grand-total/cepR)](https://CRAN.R-project.org/package=cepR)
![R-CMD-check](https://github.com/RobertMyles/cepR/workflows/R/badge.svg)# cepR `r emo::ji("brazil")`
(English below)**cepR** é um pacote para [R](https://www.r-project.org/) que acessa dados postais do Brasil tais como nomes de bairros, cidades, estados, logradouros, CEPs e outras informações de interesse como altitude, longitude e latitude. Os dados são do projeto [CEPaberto](https://cepaberto.com/) e para utilizar este pacote é preciso se cadastrar no site do [CEPaberto](https://cepaberto.com/users/register) e obter um *token* pessoal. Você pode contribuir para o projeto CEPaberto clicando na aba ["Colaborar"](https://cepaberto.com/ceps) do site. Para instalar o **cepR** é só seguir as instruções abaixo. Um banco de dados com endereços postais do estado de São Paulo está incluído no pacote e pode ser acessado com `data("sp")`. Sugestões, *pull requests* e comentários são muito bem-vindos!
## Instalação
CRAN:
```{r, eval = F}
install.packages("cepR")
```GitHub:
```{r gh-installation, eval = FALSE}
# install.packages("remotes")
remotes::install_github("RobertMyles/cepR")
```## Uso
É possível buscar os nomes das cidades e municipios com `busca_estado()`
```{r example, eval = FALSE}
library(cepR)
token <- "XXXXXXXXXXX" # seu token
sp <- busca_estado(estado = "SP", token = token)sp
# A tibble: 863 x 2
estado municipio
1 SP Adamantina
2 SP Adolfo
3 SP Agisse (Rancharia)
4 SP Aguaí
5 SP Águas da Prata
6 SP Águas de Lindóia
7 SP Águas de Santa Bárbara
8 SP Águas de São Pedro
9 SP Água Vermelha (São Carlos)
10 SP Agudos
# ... with 853 more rows
```Pode-se também buscar os endereços por CEP. Por exemplo, o valor *default* do CEP é o da Praça da Sé:
```{r, eval = F}
> busca_cep(token = token)# A tibble: 1 x 10
estado cidade bairro cep logradouro latitude
1 SP São Paulo Sé 01001000 Praça da Sé, lado ímpar -23.5479099981
# ... with 4 more variables: longitude , altitude , ddd ,
# cod_IBGE
```Também é possível buscar por múltiplos CEPs. É **importante** atentar para o limite de 1 pesquisa por segundo por token, portanto pesquisas com muitos itens podem demorar bastante. O valor *default* dos CEPs da função busca_multi são ambos na Praça da Sé:
```{r, eval = FALSE}
> busca_multi(token = token)
# A tibble: 2 x 10
estado cidade bairro cep logradouro latitude longitude altitude ddd cod_IBGE
1 SP São Paulo Sé 01001000 Praça da Sé -23.5 -46.6 760 11 3550308
2 SP São Paulo Sé 01001001 Praça da Sé -23.5 -46.6 760 11 3550308
```Para mais, veja o projeto CEPAberto.
# cepR `r emo::ji("uk")`
**cepR** is a package for accessing Brazilian address data: neighbourhood names, city and state names, actual addresses, postal codes, and other info such as altitude, longitude & latitude. The data come from the [CEPaberto](https://cepaberto.com/) project, and to use the package, you'll need a personal access token from the CEP Aberto site. Suggestions, pull requests, criticisms all welcome. You can install the package as shown in *Instalação* above. If you use it regularly, please consider donating to the CEPAberto project.
The package is aimed at a Brazilian audience, so if you don't speak Portuguese:
- bairro = neighbourhood;
- cep = postal code;
- logadouro = address;
- município = municipality.The others aren't too hard to figure out `r emo::ji("monkey_face")`.