Introduzione a R: Elementi di base e applicazioni avanzate

Conduttore: Margherita Calderan 
Periodo previsto: dal 9 al 13 dicembre 2024

lunedì 09-12-2024 ore 9:00 - 13:00; [AULA 4T]
martedì 10-12-2024 ore 9:00 - 13:00; [AULA 4T]
mercoledì 11-12-2024 ore 9:00 - 13:00; [AULA 4R]
giovedì 12-12-2024 ore 9:00 - 13:00; [AULA 4R]
venerdì 13-12-2024 ore 9:00 - 13:00; [AULA 4R]

L'iscrizione al corso sarà possibile dal 25 novembre alle 9 al 29 novembre 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