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!
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:
- Creiamo un vettore
fette
con i valori per ogni fetta della nostra torta. - Creiamo un vettore
etichette
con i nomi per ogni fetta. - 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:
- Calcoliamo le percentuali usando
fette/sum(fette)*100
e le arrotondiamo. - Usiamo
paste()
per combinare le nostre etichette originali con le percentuali. - Creiamo il grafico a torta come prima, ma ora con etichette di percentuale.
- 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:
- Installiamo e carichiamo il pacchetto
plotrix
, che ci fornisce la funzionepie3D()
. - Usiamo
pie3D()
invece dipie()
per creare un effetto 3D. - 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