Grafici a torta R
Grafici a torta
Un grafico a torta è una vista grafica circolare dei dati.
Usa la pie()
funzione per disegnare grafici a torta:
Esempio
# Create a vector of pies
x <- c(10,20,30,40)
# Display
the pie chart
pie(x)
Risultato:
Esempio spiegato
Come puoi vedere, il grafico a torta disegna una torta per ogni valore nel vettore (in questo caso 10, 20, 30, 40).
Per impostazione predefinita, il tracciato della prima torta inizia dall'asse x e si sposta in senso antiorario .
Nota: La dimensione di ogni torta è determinata confrontando il valore con tutti gli altri valori, utilizzando questa formula:
Il valore diviso per la somma di tutti i valori:x/sum(x)
Angolo iniziale
È possibile modificare l'angolo iniziale del grafico a torta con il init.angle
parametro.
Il valore di init.angle
è definito con angolo in gradi, dove l'angolo predefinito è 0.
Esempio
Iniziare la prima torta a 90 gradi:
# Create a vector of pies
x <- c(10,20,30,40)
# Display
the pie chart and start the first pie at 90 degrees
pie(x, init.angle = 90)
Risultato:
Etichette e intestazione
Utilizzare il label
parametro per aggiungere un'etichetta al grafico a torta e utilizzare il main
parametro per aggiungere un'intestazione:
Esempio
# Create a vector of pies
x <- c(10,20,30,40)
# Create a vector of labels
mylabel <- c("Apples",
"Bananas", "Cherries", "Dates")
# Display
the pie chart with labels
pie(x, label = mylabel, main = "Fruits")
Risultato:
Colori
Puoi aggiungere un colore a ciascuna torta con il col
parametro:
Esempio
# Create a vector of colors
colors <- c("blue", "yellow", "green", "black")
# Display the pie chart
with colors
pie(x, label = mylabel, main =
"Fruits", col = colors)
Risultato:
Leggenda
Per aggiungere un elenco di spiegazioni per ogni torta, utilizzare la legend()
funzione:
Esempio
# Create a vector of labels
mylabel <- c("Apples", "Bananas", "Cherries",
"Dates")
# Create a vector of colors
colors <- c("blue", "yellow",
"green", "black")
# Display the pie chart with
colors
pie(x, label = mylabel,
main = "Pie Chart", col = colors)
# Display the explanation box
legend("bottomright", mylabel, fill = colors)
Risultato:
La legenda può essere posizionata come:
bottomright
,
bottom
,
bottomleft
,
left
,
topleft
,
top
,
topright
,
right
,
center