Pesquisa Reproduzível

Informações sobre a oferta

Descrição e estrutura do Curso

Pesquisa reproduzível é o conjunto de recursos e procedimentos que possibilitam que os resultados de uma pesquisa, seja científica ou apenas um relatório de análise de dados, sejam reproduzíveis por outras pessoas em outros ambientes. Isso permite que a pesquisa seja auditada, assegurada, além de servir de molde para situações semelhantes e facilmente permitir que sejam feitas extensões. Literate programming ou documentos dinâmicos, como o uso de fragmentos da linguagem R em documentos LaTeX, são exemplos de recursos em pesquisa reproduzível. No entanto, o Curso que será desenvolvido em 3 partes, também abordará recursos para visualização interativa de dados e desenvolvimento de pacotes R, conforme descrito a seguir.

Para melhor aproveitamento do Curso, recomenda-se que os matriculados tenham cursado Estatística Computacional II e integralizado os créditos até o sexto semestre do Curso de Estatística.

Os projetos integradores serão trabalhos submetidos no Ambiente Virtual de Aprendizado (moodle): http://moodle.c3sl.ufpr.br/.

Conteúdo previsto

A tabela de conteúdo a seguir é apenas uma listagem de o conteúdo pertinente e relevante que poderá ser explorado durante a disciplina. Porém, não existe a garantia de que todo este conteúdo será visto com profundidade. Itens poderão ser adicionados ou removidos de acordo com interesse e disponibilidade de tempo.

  1. Documentos dinâmicos.
    1. Genesis: a pesquisa reproduzível.
    2. LaTeX: a document preparation system.
    3. H. neanderthalensis vs H. sapiens: Sweave e knitr.
    4. Documentos do LibbreOffice Writter e MS Word: OdfWeave e ReporteRs.
    5. Documentos HTML.
    6. Markdown, Pandoc e R Markdown.
    7. Um pouco sobre GNU Emacs Org Mode.
    8. Modificar e criar templates R Markdown.
    9. Personalização de HTML com CSS.
    10. Gestão de referências com Mendeley.
    11. TCC na UFPR em LaTeX: https://github.com/JrEduardo/monografia.
    12. Sites em Hugo.
    13. Blogs com blogdown.
    14. Livros com bookdown.
    15. Hospedar site no GitHub e Netlify.
    16. Página de perfil acadêmico/profissional com portfólio.
  2. Visualização interativa e interfaces gráficas.
    1. googleVis.
    2. leaflet.
    3. plotly
    4. highcharter.
    5. rgl.
    6. animation.
    7. shiny.
    8. htmlwidgets.
    9. shinydashboard.
    10. rpanel.
  3. Pacotes R.
    1. Estrutura do pacote e fluxo de trabalho.
    2. Documentação de funções e conjuntos de dados.
    3. Métodos e classes em S3.
    4. Métodos e classes em S4.
    5. Vinhetas.
    6. Aplicação em Shiny.
    7. Testes de unidade.
    8. Integração contínua.
    9. Código em C++ com Rcpp.
    10. Página pública do pacote (pkgdown).
    11. Submissão para o CRAN.
  4. Extras.
    1. Consultoria em Estatística.

Referências bibliográficas

BEELEY, C. Web application development with R using Shiny. Packt Publishing, 2016.

DOMINIK, C. The Org Mode 8 reference manual - organize your life with GNU Emacs. Samurai Media Limited, 2014.

GANDRUD, C. Reproducible research with R and R Studio, second edition. CRC Press, 2016.

ISKANDAR, J. Normas da ABNT - comentadas para trabalhos científicos - 3a edição - revista e atualizada. Juruá, 2009.

KOPKA, H.; DALY, P. Guide to LaTeX. Pearson Education, 2003.

LAWRENCE, M.; VERZANI, J. Programming graphical user interfaces in R. CRC Press, 2016.

PEREIRA, M. Artigos científicos: Como redigir, publicar e avaliar. Grupo Gen - Guanabara Koogan, 2012.

RESNIZKY, H. Learning Shiny. Packt Publishing, 2015.

STODDEN, V.; LEISCH, F.; PENG, R. Implementing reproducible research. Taylor & Francis, 2014.

WICKHAM, H. R packages: Organize, test, document, and share your code. O’Reilly Media, 2015.

XIE, Y. Bookdown: Authoring books and technical documents with R markdown. CRC Press, 2016.

XIE, Y.; HILL, A.; THOMAS, A. Blogdown: Creating websites with R markdown. CRC Press, 2017.

Materiais úteis

25px

Licença Creative Commons 4.0

Este conteúdo está disponível por meio da Licença Creative Commons 4.0