Build Status

Detalhes da oferta da disciplina

Descrição

Estudos recentes mostram que cientistas passam cerca de 30% de seu tempo escrevendo códigos. No entanto, mais de 90% deles são primariamente auto-didatas, e portanto carecem de exposição à princípios básicos de programação e boas práticas de computação científica, o que facilitaria o desenvolvimento de suas pesquisas.

Esse curso tem a intenção de preencher essa lacuna, por meio da exposição de conceitos fundamentais de programação na linguagem R. Também serão demonstradas algumas práticas em computação científica, com a intenção de otimizar o tempo despendido em programação. Além disso, algumas ferramentas disponíveis no R serão utilizadas com a finalidade de tornar uma pesquisa reproduzível.

O público alvo do curso são alunos de pós-graduação que já utilizam o R (em qualquer nível) em suas pesquisas, mas desejam aprofundar seu conhecimento nos fundamentos do R e utilizar suas ferramentas para pesquisa reproduzível. Estudantes sem nenhum conhecimento no R são bem vindos, mas poderão ter alguma dificuldade no acompanhamento.

Ementa

Funções e argumentos. Objetos, classes e métodos. Indexação e seleção condicional. Importação e exportação de dados. Programação: estruturas de controle e repetição; criação de funções; família de funções apply. Boas práticas para computação científica. Pesquisa reproduzível. Linguagens de marcação: LaTeX e Markdown. Documentos dinâmicos com knitr e Rmarkdown. Personalização de documentos dinâmicos.


Licença Creative Commons 4.0

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