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)