Giorno 1 - Fondamenti di ggplot2

Benvenuti! 🎨

Benvenuti al primo giorno del corso di Data Visualization con ggplot2!

Materiali

Slides

Script

Programma Dettagliato

9:30 - 10:00: Introduzione al Corso

Obiettivi:

  • Presentazione del corso e degli obiettivi
  • Panoramica di ggplot2 e della Grammar of Graphics
  • Setup e verifica ambiente di lavoro

Codice di esempio:

10:00 - 10:45: Fondamenti di ggplot2

Concetti chiave:

  1. Grammar of Graphics: La grammatica layered di ggplot2
  2. Componenti principali:
    • Data
    • Aesthetics (aes)
    • Geometries (geom)
    • Statistics
    • Scales
    • Coordinates
    • Facets
    • Themes

Struttura di un grafico ggplot2:

Esempio pratico:

10:45 - 11:15: ☕ Pausa

11:15 - 12:30: Geometrie Base

Geometrie principali:

geom_point() - Scatterplots

geom_line() - Line plots

geom_bar() e geom_col() - Bar charts

geom_histogram() - Histograms

geom_boxplot() - Box plots

12:30 - 13:30: 🍕 Pausa Pranzo

13:30 - 15:00: Estetiche e Mappature

Estetiche principali:

  • Position: x, y
  • Color: colour, fill, alpha
  • Shape: shape, size, linewidth
  • Text: label
  • Group: group

Mappature vs Impostazioni fisse:

Scale per le estetiche:

15:00 - 15:30: ☕ Pausa

15:30 - 16:30: Facets e Coordinate

Facets - Suddividere in pannelli

Coordinate

16:30 - 17:00: Esercitazioni Pratiche

Esercizio 1: Creare uno scatterplot che mostri la relazione tra lunghezza del becco e profondità del becco, colorato per specie.

Esercizio 2: Creare un bar chart che mostri il conteggio di pinguini per isola, con barre separate per sesso.

Esercizio 3: Creare un grafico con facet che mostri la distribuzione della massa corporea per ogni combinazione di specie e sesso.

Soluzioni disponibili (da aggiungere)

Dataset Utilizzati

palmerpenguins

Il dataset penguins contiene misurazioni di 344 pinguini di 3 specie nell’arcipelago Palmer, Antartide.

mtcars

Dataset classico con dati su automobili.

Risorse Aggiuntive

Compiti per Casa 📚

  1. Installare i pacchetti per il Giorno 2
  2. Esplorare il dataset diamonds con almeno 3 grafici diversi
  3. Leggere il capitolo sulle scale nel libro ggplot2 book

Domande? Usa il canale Slack o contatta il docente!