Criação de pacotes

Baseado no livro r-pkgs do Hadley

Vantagens {.build}

Filosofia {.build}

Pré-requisitos

Configurações recomendáveis

devtools::install_github('hadley/devtools')
sudo apt-get install r-base-dev

Workflow sugerido para criar um pacote

Caso não queira deixar seu pacote no github

Estrutura {.build}

Essa é a estrutura mínima para criar um pacote.

Arquivo DESCRIPTION

Código R {.build}

Código R {.build}

Documentação dos objetos

Vignettes

Testes

library(stringr)
context("String Length")
test_that("str_length is a number of characters", {
  expect_equal(str_length('a'), 1)
  expect_equal(str_length('ab'), 2)
  expect_equal(str_length('abc'), 3)
})

Namespace

Dados externos {.build}

Código compilado (C, C++, etc)

Git e GitHub



curso-r/mcUFSCar2015 documentation built on May 14, 2019, 12:51 p.m.