Guida per Principianti ai Grafici a Torta in R

Ciao, aspiranti maghi dei dati! Oggi esploreremo il mondo dei grafici a torta utilizzando R. Non preoccuparti se non hai mai scritto una riga di codice prima – ti guiderò attraverso ogni passo come se stessimo cucinando una deliziosa torta insieme. Alla fine di questo tutorial, sarai in grado di servire visualizzazioni di dati golose che farebbero invidia anche alla tua nonna!

R - Pie Charts

Cos'è un Grafico a Torta?

Prima di iniziare a cucinare con il codice, capiremo cos'è un grafico a torta. Immagina di avere una torta rotonda (mmm, torta...) e di voler mostrare come è divisa tra i tuoi amici. Ogni fetta rappresenta una parte del tutto. Ecco esattamente cosa fa un grafico a torta con i dati – mostra come un totale è diviso in parti.

Preparazione della Cucina (Ambiente R)

Prima di tutto, dobbiamo assicurarci che la nostra cucina (ambiente R) sia pronta. Se non l'hai già fatto, installa R e RStudio. Pensa a R come il tuo forno e RStudio come il tuo spazio da cucina elegante.

Una volta configurato, apri RStudio e crea un nuovo script R. Qui scriveremo la nostra ricetta (codice) per i grafici a torta.

Ricetta Base per un Grafico a Torta

Iniziamo con un grafico a torta semplice. Useremo la funzione integrata di R pie(). Ecco il nostro primo esempio di codice:

# Crea alcuni dati
fette <- c(40, 20, 40)
etichette <- c("Mele", "Bananane", "Ciliegie")

# Crea il grafico a torta
pie(fette, labels = etichette)

Esegui questo codice, e voilà! Hai appena cotto il tuo primo grafico a torta. Analizziamo cosa fa ogni riga:

  1. Creiamo un vettore fette con i valori per ogni fetta della nostra torta.
  2. Creiamo un vettore etichette con i nomi per ogni fetta.
  3. La funzione pie() prende questi ingredienti e li cuoce in un grafico.

Titolo del Grafico a Torta e Colori

Ora, rendiamo il nostro grafico a torta più accattivante aggiungendo un titolo e alcuni colori. Useremo il parametro main per il titolo e il parametro col per i colori.

# Crea alcuni dati
fette <- c(40, 20, 40)
etichette <- c("Mele", "Bananane", "Ciliegie")
colori <- c("rosso", "giallo", "viola")

# Crea un grafico a torta più colorato con un titolo
pie(fette, labels = etichette, col = colori, main = "Grafico a Torta di Frutta")

In questo esempio:

  • Abbiamo aggiunto un vettore colori per specificare il colore di ogni fetta.
  • Abbiamo usato il parametro main per aggiungere un titolo al nostro grafico.
  • Il parametro col applica i nostri colori alle fette.

Percentuali delle Fette e Legenda del Grafico

Per rendere il nostro grafico a torta ancora più informativo, aggiungiamo le percentuali alle etichette e includiamo una legenda. Useremo la funzione paste() per combinare le nostre etichette con le percentuali e la funzione legend() per aggiungere una legenda.

# Crea alcuni dati
fette <- c(40, 20, 40)
etichette <- c("Mele", "Bananane", "Ciliegie")
colori <- c("rosso", "giallo", "viola")

# Calcola le percentuali
pct <- round(fette/sum(fette)*100)
etichette <- paste(etichette, pct, "%", sep = " ")

# Crea il grafico a torta con percentuali
pie(fette, labels = etichette, col = colori, main = "Grafico a Torta di Frutta")

# Aggiungi una legenda
legend("topright", etichette, fill = colori)

Analizziamo questo:

  1. Calcoliamo le percentuali usando fette/sum(fette)*100 e le arrotondiamo.
  2. Usiamo paste() per combinare le nostre etichette originali con le percentuali.
  3. Creiamo il grafico a torta come prima, ma ora con etichette di percentuale.
  4. Aggiungiamo una legenda usando la funzione legend(), posizionandola nell'angolo in alto a destra.

Grafico a Torta 3D

Per un tocco in più, creiamo un grafico a torta 3D. Dobbiamo installare e caricare il pacchetto plotrix per questo.

# Installa e carica il pacchetto plotrix
install.packages("plotrix")
library(plotrix)

# Crea alcuni dati
fette <- c(40, 20, 40)
etichette <- c("Mele", "Bananane", "Ciliegie")
colori <- c("rosso", "giallo", "viola")

# Crea un grafico a torta 3D
pie3D(fette, labels = etichette, explode = 0.1, col = colori, main = "Grafico a Torta di Frutta 3D")

Ecco cosa c'è di nuovo:

  1. Installiamo e carichiamo il pacchetto plotrix, che ci fornisce la funzione pie3D().
  2. Usiamo pie3D() invece di pie() per creare un effetto 3D.
  3. Il parametro explode sposta le fette leggermente aparte per un effetto gradevole.

Metodi dei Grafici a Torta: Confronto

Creiamo una tabella che riassume i diversi metodi di grafico a torta che abbiamo imparato:

Metodo Funzione Caratteristiche Chiave Miglior Utilizzo Per
Grafico a Torta Base pie() Semplice, facile da creare Visualizzazioni rapide
Grafico a Torta Colorato pie() con col Aggiunge appeal visivo Distinguere le categorie
Grafico a Torta Etichettato pie() con etichette personalizzate Mostra percentuali Decomposizioni dettagliate
Grafico a Torta con Legenda pie() con legend() Fornisce una chiave per l'interpretazione Set di dati complessi
Grafico a Torta 3D pie3D() da plotrix Aggiunge profondità e separazione Enfasi e estetica

Conclusione: Servire la Tua Torta

Complimenti! Hai appena imparato a creare vari tipi di grafici a torta in R. Dalla forma base alle opere d'arte 3D, ora hai gli strumenti per visualizzare i tuoi dati in deliziose fette.

Ricorda, come ogni bravo pasticcere, la pratica rende perfetti. Non aver paura di sperimentare con diversi set di dati, colori e layout. E, soprattutto, sempre considerare se un grafico a torta è il modo migliore per rappresentare i tuoi dati – a volte, un grafico a barre o una linea potrebbe essere una scelta migliore.

Buon codice, e possa i tuoi dati sempre essere dolci come una torta!

Credits: Image by storyset