knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "man/figures/README-",
  out.width = "100%"
)

O rdb

Lifecycle: experimental CRAN status Travis build status

O objetivo do pacote rdb é dispor uma série de funções especiais para obter dados, mipular e limpar. São utulizados métodos de pacotes como data.table, vroom, algumas dependências do tidyverse . Para exportar dados via ODBC, trabalhamos com apoio da biblioteca DBI. O pacote é experimental e ainda está em desenvolvimento, então não está livre de bugs.

Instalação

O rdb não está no cran, mas pode ser instalado direto do github.

devtools::install_github("evandeilton/rdb")

Se não econtrar a biblioteca validaRA, ela poderá ser instaladas antes da mesma forma.

devtools::install_github("evandeilton/validaRA")

Exemplos

Exemplo da lida de dados de um site web com apoio da função rdb_read, teste lógico com is_num e coarse clase com as_num.

library(rdb)
library(tidyverse)

## Lendo dados da página Web do covid-19
da <- rdb_read(file = "https://brasil.io/dataset/covid19/caso_full/?format=csv", type = "rio")

da %>% 
  dplyr::select(state, dplyr::contains("last_available_")) %>% 
  dplyr::group_by(state) %>%
  dplyr::summarise_if(.predicate = "is_num",
                      .funs = function(i){
                        mean(as_num(i), na.rm = TRUE)
                        }
                      ) %>% 
  knitr::kable(digits = 4, col.names = gsub("last_available_", "", names(.)))


evandeilton/rdb documentation built on June 14, 2020, 2:08 p.m.