Repositório principal do curso Pacotes.
Repositório principal do curso Pacotes.
Para informações sobre o curso e inscrição, acesse: https://curso-r.com/cursos
Acesse o material completo do curso escolhendo uma das turmas abaixo.
Turma | Material | Github |
---|---|---|
novembro de 2022 | https://curso-r.github.io/202211-pacotes | https://github.com/curso-r/202211-pacotes |
agosto de 2022 | https://curso-r.github.io/202208-pacotes | https://github.com/curso-r/202208-pacotes |
maio de 2022 | https://curso-r.github.io/202205-pacotes | https://github.com/curso-r/202205-pacotes |
Atenção: o material de cursos que ainda não começaram pode não existir ainda.
Fundamentos de desenvolvimento de pacotes em R
Git e GitHub
O arquivo DESCRIPTION
Estrutura de pastas e arquivos
O pacote {usethis}
Melhores práticas de desenvolvimento de pacotes
Documentação
Criando bons nomes
Documentação de funções
Documentação de bases de dados
Acentos, encoding e variáveis globais
Testes unitários e consistência de código
O pacote {testthat}
Tipos de testes
Passando no devtools::check()
Disponibilizando seu pacote
Disponibilizando em um repositório
Criando um {pkgdown}
Integração contínua com Github Actions
Regras para colocar um pacote no CRAN
Instalar o R e o RStudio (e atualizar):
Criar uma conta no GitHub
Instalar as Ferramentas de desenvolvimento:
Windows: RTools instalado
Linux: r-base-dev
MacOS: Xcode command line tools
Para verificar se as ferramentas de desenvolvimento estão instaladas, utilize a função:
devtools::has_devel()
#> Your system is ready to build packages!
pacotes <- c(
"devtools",
"usethis",
"pkgdown",
"testthat",
"roxygen2",
"knitr"
)
install.packages(pacotes)