L'obiettivo del corso è fornire agli studenti gli strumenti di base necessari per l'utilizzo del software R (https://www.r-project.org/).

Dopo una breve introduzione e qualche cenno storico, verranno presentate le basi del linguaggio R concentrandosi sulle strutture dati più importanti (vettori, liste, matrici, dataframes, ...) ed i concetti di programmazione principali (recycling, rappresentazione a virgola mobile, conversione, valori mancanti, strutture di controllo, ...). Successivamente esamineremo alcune distribuzioni univariate tramite statistiche di sintesi, istogrammi, grafici a barre/scatterplot ed applicheremo tali metodi grafici per uno studio qualitativo di alcuni concetti di probabilità (e.g. Legge dei grandi numeri e Teorema Centrale del Limite). Per finire, vedremo come è possibile importare ed analizzare un dataset esterno in R.

Lezioni 1 e 2:
* Cenni storici relativi allo sviluppo e all'utilizzo del software R e dell'IDE Rstudio;
* Introduzione alle principali strutture dati e relative classi (logical, integer, double, ...);
* Operazioni vettorizzate e recycling.

Lezione 3:
* Matrici;
* Subset e subset-assignment;
* Liste.

Lezione 4:
* I grafici in R;
* Le funzioni su R.

Lezione 5:
* Le strutture di controllo (if, for, else);
* Importare ed analizzare dataset esterni.

Non è richiesta nessuna conoscenza pregressa di programmazione. Alcuni esercizi richiamano dei concetti di base di probabilità ed inferenza statistica.

Lezioni in laboratorio informatico.

Esame in laboratorio in cui sarà richiesto di risolvere alcuni esercizi tramite il software R.

La partecipazione ed il superamento di questo corso di livellamento garantiscono l'acquisizione di 2CFU relativi ad "Altre attività formative" per la laurea magistrale CLAMSES: Altre attività formative- 2 CFU - Scienze Statistiche ed Economiche (unimib.it).

Non sono previsti ulteriori appelli oltre alla prova di Ottobre.

  • Gli script forniti a lezione.
  • De Micheaux, P.L., Drouilhet, R. and Liquet, B., 2013. The R software. Springer. New York. Il libro è disponibile online tramite la VPN di Ateneo.
  • Venables, W. N., Smith D. M. & the R Core Team (2021). An Introduction to R. Il manuale è disponibile online.

Il corso verrà erogato prima dell'inizio del primo ciclo ed, in particolare, le lezioni si terranno dal 18/09/2023 al 22/09/2023.

ISTRUZIONE DI QUALITÁ

The objective of this course is to introduce the R software (https://www.r-project.org/).

After a short theoretical and historical introduction, we will discuss the basics of the R language focusing on the most important data structures (e.g. vectors, lists, matrices, dataframes and so on) and the main programming concepts (e.g. recyling, floating point arithmetics, missing values, control flows, ...). During the third and fourth classes we will examine several univariate distributions via summary statistics, histograms, bar plot, scatterplots and we will apply these graphical tools to explore some classical probability theorems (e.g. law of large numbers and central limit theorem). Finally, we will import and analyse an external dataset.

Classes 1 and 2:
* The historical development of the R software and Rstudio IDE + installation details;
* The most important data structures (logical, interger, double, ...);
* Vectorised operations and recycling.

Class 3:
* Matrices;
* Subset and subset-assignment;
* Lists.

Class 4:
* Base graphics;
* How to define new R functions.

Class 5:
* Control flows (if, for, else, while, ...);
* Import and analyse external data.

No previous programming knowledge is required. Some exercises recall basic concepts of probability and statistical inference.

Lab sessions.

The exam will be held in a lab and you will be required to solve some statistical and numerical exercises using the R software.

Partecipating and passing this course guarantee the acquisition of 2 credits related to "Other educational activities" for the CLAMSES master's degree: Altre attività formative- 2 CFU - Scienze Statistiche ed Economiche (unimib.it).

You can only take this exame once and the exam will be in October 2023.

  • The .R files shared during the classes.
  • De Micheaux, P.L., Drouilhet, R. and Liquet, B., 2013. The R software. Springer. New York. Available online using the Univerity's wifi (or the VPN).
  • Venables, W. N., Smith D. M. & the R Core Team (2021). An Introduction to R. Available online.

The course will start before the beginning of the first semester and, in particular, the classes will be held from 18/09/2023 to 22/09/2023.

Staff

    Docente

  • Andrea Gilardi

Metodi di iscrizione

Iscrizione manuale
Iscrizione spontanea (Studente)