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, 24 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”) | Sintassi di chiamata di una funzione | Puntamento agli elementi di un oggetto | Valori booleani e puntamento | Operatori booleani: not, or e and. 🖥️ 💻
💻
💻
📖
Mer, 25 Set Esercitazione di riepilogo | Cancellazione degli oggetti | Oggetti non atomici (liste senza nomi e liste con nomi) | Gestione del workspace | Script R | Cenni all’operatore pipe |> nativo 💻 📖
Lun, 30 Set Consegna: HW-01 ✍️
2 Mar, 01 Ott Discussioni del primo homework | Progetti RStudio | 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, 02 Ott Factor e ordered factor | Importazione file dei dati: tibble e dataframe. 💻 📖
Lun, 07 Ott Consegna: HW-02 ✍️
3 Mar, 08 Ott L’operatore pipe nativo e l’operatore pipe del package magrittr | Il package janitor: la funzione clean_names | Prima introduzione all’operazione di join tra tabelle: la funzione inner_join | La grammatica per la data manipulation: il package dplyr (parte 1: relocate, arrange, rename, filter, select, summarise e group_by). 💻 📖
Mer, 09 Ott La grammatica per la data manipulation: il package dplyr (parte 2: mutate, recode, if_else, cut e sue varianti) | Il package janitor: la funzione tabyl. 💻 📖
Lun, 14 Ott Consegna: HW-03 ✍️
4 Mar, 15 Ott La grammatica per la grafica: il package ggplot2. 💻
💻
💻 📖
Mer, 16 Ott La logica dei layer di ggplot2 | Estensioni del package ggplot2 | Utilizzo dei prompt di AI per la generazione dei comandi R. 💻
💻
📖
Lun, 21 Ott Consegna: HW-04 ✍️
5 Mar, 22 Ott Package per la grafica interattiva: plotly, ggiraph, highcharter e dygraphs | Utilizzo dell’animazione sui grafici: gganimate. 🖥️
🖥️
🖥️
🖥️
🖥️
🖥️
💻 📖
Mer, 23 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). 🖥️
🖥️
💻
💻
💻
📖
Lun, 28 Ott Consegna: HW-05 ✍️
6 Mar, 29 Ott Il sistema Quarto per la reportistica in R 🖥️
🖥️
🖥️
💻 📖
Mer, 30 Ott Package per la reportistica tabellare: knitr, kableExtra, DT, gt, gtExtra, formattable |Ulteriori approfondimenti sui report Quarto: link a file esterni di codice. 🖥️
🖥️
🖥️
🖥️
🖥️
Mar, 05 Nov Consegna: HW-06 ✍️
7 Mar, 05 Nov Report Quarto parametrici | Cenni ai progetti Quarto: website, blog e book 🖥️
🖥️

🖥️
🖥️
🖥️
🖥️
💻
Mer, 06 Nov Quarto Dashboard in R 🖥️
🖥️
🖥️
💻
Lun, 11 Nov Consegna: HW-07 ✍️
8 Mar, 12 Nov Creazione di una funzione | Strutture di selezione ed iterazione | Cenni alle funzioni della famiglia apply 💻
Mer, 13 Nov Utilizzo di argomenti opzionali per le funzioni | Utilizzo dell’operatore ... come argomento di una funzione | Debug del codice: uso delle istruzioni di print e utilizzo dell’interfaccia di RStudio
Lun, 18 Nov Consegna: HW-08
9 Mar, 19 Nov Approfondimenti sulla creazione di funzione: utilizzo dei nomi di colonna di una tabella come argomenti di input, creazione di nomi dinamici in una funzione. 💻
Mer, 20 Nov Programmazione funzionale: il package purrr | La funzione map e le varianti map_ . 💻
💻
💻
💻
💻
💻
Lun, 25 Nov Consegna: HW-09
10 Mer, 27 Nov Ancora sul package purrr: le funzioni map2, pmap | Le funzioni della famiglia walk | Cenni al package furrr per la parallelizzazione del codice. 💻 💻
Mar, 03 Dic Gestione delle date in R | Il package lubridate | Gestione delle coordinate spaziali in R 🖥️
🖥️
🖥️
Ven, 13 Dic Consegna: HW-10