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.angleparametro.

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 labelparametro 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 colparametro:

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