Basi di R e R Markdown


Questo corso è riservato al personale docente (P.O., P.A. e R.T.D.) e assegnisti di ricerca del DPSS.



Il movimento dell'Open Science sta cambiando profondamente il mondo della ricerca scientifica. In questo panorama, i software open-source sono diventati strumenti fondamentali per garantire la riproducibilità e trasparenza delle analisi. Tra i principali linguaggi utilizzati sia in ambito accademico che aziendale, troviamo R. R è un linguaggio di programmazione open-source che vanta una community estremamente attiva e una quantità di estensioni che permettono di analizzare dati, produrre documenti e automatizzare complesse operazioni. Programmare in R, tuttavia, richiede l'acquisizione di  specifiche competenze e conoscenze tecniche. In questo corso di due giornate (totale 16 ore), impareremo le basi della programmazione in R e la creazione di documenti riproducibili con R Markdown. In particolare, nella prima giornata presenteremo le basi di R (strutture dati e definizione di funzioni) e introdurremo i principali pacchetti utilizzati per la manipolazione e analisi dei dati (e.g., tidyverse, ggplot2). Nella seconda giornata, vedremo come integrare codice e testo per creare documenti riproducibili con R Markdown. Il corso partità dalle basi di R e quindi non è richiesto alcun prerequisito. Tuttavia, una minima familiarità con l'utilizzo di R è consigliata per poter seguire al meglio tutti gli argomenti del corso. Ready to become an R-user?

Programma:
1) Intro to R (4 ore)
    - Ambiente e sessione di lavoro
    - Strutture dati
    - Definizione di funzioni

2) Advanced R (4 ore)
    - Manipolazione dati con tidyverse
    - Creazione di grafici con ggplot2
    - Principali pacchetti per l'analisi dei dati

3) Intro to R Markdown (4 ore)
    - Creazione di documenti
    - Figure e Tabelle
    - Bibliografia

4) Advanced R Markdown (4 ore)
    - HTML & CSS
    - LaTeX
    - trackdown

Durata: 16 ore.