Introduzione a R: Elementi di base e applicazioni avanzate

Conduttore: Filippo Gambarota
Periodo previsto: dal 18 al 22 marzo 2024

lunedì 18-03-2024 ore 9:00 - 13:00; [AULA 4M]
martedì 19-03-2024 ore 9:00 - 13:00; [AULA 4M]
mercoledì 20-03-2024 ore 9:00 - 13:00; [AULA 4M]
giovedì 21-03-2024 ore 13:00 - 17:00; [AULA 4M]
venerdì 22-03-2024 ore 9:00 - 13:00; [AULA 4M]
L'iscrizione al corso sarà possibile dal 4 marzo alle 9 al 8 marzo alle 14 a questo link

A fine corso è prevista l'erogazione dell'Open Badge: https://bestr.it/badge/show/3239

Nel mondo accademico il panorama del software open-source e riproducibile si sta consolidando come la modalità di lavoro più professionale e avanzata. Allo stesso tempo, per poter usare questi strumenti, sono richieste competenze come basi di programmazione e la flessibilità a imparare diversi linguaggi e software. Uno dei più potenti e versatili linguaggi nell’ambito accademico ed anche aziendale è sicuramente 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 operazioni complesse. In questo corso di 20 ore partiremo dalle basi di R come linguaggio acquisendo competenze utili a comprendere la programmazione in generale. Verranno poi presentate le principali caratteristiche specifiche di R come i vari tipi di oggetti, le strutture dati ed anche aspetti più avanzati come la creazione di funzioni in modo da poter utilizzare poi il linguaggio in autonomia. Saranno poi accennati gli aspetti di programmazione in R che una volta acquisiti potranno essere facilmente trasferibili ad altri linguaggi e software. Tutti i vari argomenti saranno accompagnati da esercizi pratici, materiale per l’approfondimento e suggerimenti su come organizzare e ottimizzare al meglio l’utilizzo del software.
Il materiale e l’organizzazione del corso è disponibile nella repository Github filippogambarota/corsoR.
Inoltre il principale materiale di riferimento per il corso è il libro anch’esso disponibile online su Github Introduction2R.

Programma lezioni:

  1. Introduzione all’ambiente di lavoro in R.
  2. Introduzione alle principali strutture dati in R
  3. Operazioni e manipolazioni avanzate degli oggetti in R
  4. Introduzione alla programmazione in R
  5. Sviluppo di un progetto in R e cenni ad elementi avanzati del linguaggio