Introdução à linguagem de programação e ao uso do software R. Objetos e estruturas de dados (vetores, listas, fatores, matrizes, data frame e arrays). Indexação de objetos e subconjuntos. Operações com diferentes tipos de variáveis (inteiros, reais, caracteres, fatores e data/hora). Estruturas de controle de fluxo. Criação e uso de funções. Introdução à vetorização. Importação e exportação de dados. Limpeza, preparação e manipulação de dados. Visualização de Dados. Estratégias para debugging. Introdução à programação paralela.
1. Introdução<br>1.1 Sobre a linguagem R<br>1.2 Como instalar o R e RStudio<br>1.3 Console e ambiente de trabalho<br>1.4 Ajuda no R<br>1.5 Pacotes/bibliotecas<br>1.6 Tipos de dados: caracteres, inteiro, numérico, lógico e complexo<br>1.7 Estruturas de dados: vetores, matrizes, fatores, arrays, listas, data frames<br>1.8 Variáveis locais e globais<br><br>2. Programação Básica<br>2.1 Indexar vetores e matrizes<br>2.2 Operadores lógicos<br>2.3 Controle de fluxo: if/else; ifelse<br>2.4 Blocos de repetição: for; while<br>2.5 Vetorização e funcionais: família apply e replicate<br>2.6 Funções: definir e executar<br>2.7 Salvar e executar seu código usando um RScript<br>2.8 Introdução ao RMarkdown<br><br>3. Importação e Exportação de Dados<br>3.1 Diretório de trabalho e localização de arquivos<br>3.2 Dados tabulares e seus formatos (csv, tsv, xls, SAS, SPSS)<br>3.3 Importar e exportar dados tabulares na base do R<br>3.4 Importar e exportar dados tabulares com o pacote readr<br>3.5 Importar e exportar dados de Excel<br>3.6 Importar dados a partir de uma URL<br><br>4. Preparação e Manipulação de Dados<br>4.1 Dados no formato tidy<br>4.2 Limpeza e formatação de dados usando o pacote tidyr<br>4.3 Manipulação de dados com dplyr e seus verbos<br>4.4 Subconjuntos, filtros e criação de novas colunas<br>4.5 Strings e expressões regulares<br>4.6 Trabalhando com data e hora<br>4.7 Resumindo dados<br><br>5. Visualização de Dados<br>5.1 Introdução à visualização de dados<br>5.2 Gráficos na base do R: histograma, boxplot, gráfico de dispersão<br>5.3 Gráficos com ggplot2<br>5.4 Princípios na criação de gráficos<br><br>6. Estratégias para Debugging<br><br>7. Introdução à Programação paralela: SOCK, MPI, multicore
<br> Chambers, J. (2008). Software for Data Analysis: Programming with R. Springer.<br> Irizarry, R (2019). Introduction to Data Science. Chapman and Hall/CRC, 1st edition.<br> Peng, R.D. (2015). R Programming for Data Science. Leanpub.<br> Wickham, H. and Grolemund, G. (2017). R for Data Science. O’Reilly.<br> Wickham, H. (2016). ggplot2 Elegant Graphics for Data Analysis. Springer, 2nd edition.<br>
Por nota e frequência