R Lab: Statistical Computing con R
Questa pagina contiene uno schema degli argomenti, materiale e compiti per il semestre. La pagina verrà aggiornata settimanalmente dopo le due lezioni in aula.
| Settimana | Data | Argomento | Slide | Codice | Letture | HW | Progetti |
|---|---|---|---|---|---|---|---|
| 1 | Mar, 26 Set | Introduzione al corso | Introduzione ad R ed RStudio | Tipologie di oggetti R: oggetti atomici (vettori, matrici e array) ed oggetti non atomici (oggetti “tabellari” e liste). | 🖥️ | 💻 💻 💻 |
📖 | ||
| Mer, 27 Set | Gestione del workspace | Script R | Progetti RStudio | Puntamento agli elementi di un oggetto. | 💻 | 📖 | ||||
| Lun, 02 Ott | Consegna: HW-01 | ✍️ | |||||
| 2 | Mar, 03 Ott | Discussioni del primo homework | Valori booleani e puntamento | Operatori booleani: not, or e and | Missing value | Funzioni relative alle distribuzioni di probabilità / funzioni di densità: r_, d_, p_ e q_. Numeri pseudo-casuali: la funzione set.seed | Progetti RStudio. |
💻 | 📖 | |||
| Mer, 04 Ott | Factor e ordered factor | Importazione file dei dati: tibble e dataframe. | 📖 | |||||
| Lun, 09 Ott | Consegna: HW-02 | ✍️ | |||||
| 3 | Mar, 10 Ott | L’operatore pipe nativo e l’operatore pipe del package magrittr | Il package janitor: funzioni clean_names e tabyl | La grammatica per la data manipulation: il package dplyr (parte 1: mutate, recode, if_else, relocate, rename). |
💻 | 📖 | |||
| Mer, 11 Ott | La grammatica per la data manipulation: il package dplyr (parte 2: cut e sue varianti, filter, select, summarise e group_by). |
📖 | |||||
| Lun, 16 Ott | Consegna: HW-03 | ✍️ | |||||
| 4 | Mar, 17 Ott | Manipolazione di tabelle: il package tidyr e le operazioni di pivoting |Cenni alle operazioni di rectangling e nesting | I verbi di dplyr per due tabelle: join, operazioni su insiemi (intersect, union e setdiff). |
🖥️ 🖥️ |
💻 💻 |
📖 | ||
| Mer, 18 Ott | La grammatica per la grafica: il package ggplot2. |
💻 | 📖 | ||||
| Lun, 23 Ott | Consegna: HW-04 | ✍️ | |||||
| 5 | Mar, 24 Ott | Il sistema Quarto per la reportistica in R. |
🖥️ 🖥️ 🖥️ |
💻 | 📖 | ||
| Mer, 25 Ott | Package per la reportistica tabellare: knitr, kableExtra, DT, gt, gtExtra. Ulteriori approfondimenti sui report Quarto: file esterni, report dinamici. |
💻 | 📖 | ||||
| Lun, 30 Ott | Consegna: HW-05 | ✍️ | |||||
| 6 | Mar, 31 Ott | Cenni ai progetti Quarto: website, blog e book. Dashboard in R: il package flexdashboard. |
🖥️ 🖥️ --- 🖥️ 🖥️ 🖥️ |
||||
| Lun, 06 Nov | Consegna: HW-06 | ||||||
| 7 | Mar, 07 Nov | Creazione di una funzione in R. Strutture di selezione ed iterazione in R. Le funzioni della famiglia apply. |
|||||
| Mer, 08 Nov | Programmazione funzionale: il package purrr |
||||||
| Lun, 13 Nov | Consegna: HW-07 | ||||||
| 8 | Mar, 14 Nov | ||||||
| Mer, 15 Nov | |||||||
| Lun, 20 Nov | Consegna: HW-08 | ||||||
| 9 | Mar, 21 Nov | ||||||
| Mer, 22 Nov | |||||||
| Lun, 27 Nov | Consegna: HW-09 | ||||||
| 10 | Mar, 28 Nov | ||||||
| Mer, 29 Nov | |||||||
| Lun, 04 Dic | Consegna: HW-10 | ||||||
| 11 | Mar, 05 Dic | ||||||
| Mer, 06 Dic | |||||||
| Lun, 11 Dic | Consegna: HW-11 |