Trame a barre
Crea diagrammi a barre con la funzione barplot(height), dove height è un vettore o una matrice. Se height è un vettore, i valori determinano le altezze delle barre nel grafico. Se height è una matrice e l’opzione beside=FALSE allora ogni barra del grafico corrisponde a una colonna di altezza, con i valori nella colonna che danno le altezze delle “sotto-barre” impilate. Se height è una matrice e beside=TRUE, allora i valori in ogni colonna sono giustapposti piuttosto che impilati. Includere l’opzione names.arg=(vettore di caratteri) per etichettare le barre. L’opzione horiz=TRUE per creare un grafico a barre orizzontale.
Semplice grafico a barre
# Simple Bar Plot
counts <- table(mtcars$gear)
barplot(counts, main="Car Distribution",
xlab="Number of Gears")
clicca per vedere
clicca per vedere
(Per esercitarsi a fare un semplice grafico a barre in R, provate questo video interattivo.)
Stacked Bar Plot
click to view
Grouped Bar Plot
click to view
Note
I grafici a barre non devono necessariamente essere basati su conteggi o frequenze. Potete creare diagrammi a barre che rappresentano medie, mediane, deviazioni standard, ecc. Usate la funzione aggregate( ) e passate i risultati alla funzione barplot( ).
Per default, la linea dell’asse categorico è soppressa. Includete l’opzione axis.lty=1 per disegnarla.
Con molte barre, le etichette delle barre potrebbero iniziare a sovrapporsi. Puoi diminuire la dimensione del carattere usando l’opzione cex.names =. Valori minori di uno ridurranno la dimensione dell’etichetta. Inoltre, è possibile utilizzare parametri grafici come i seguenti per aiutare la spaziatura del testo:
clicca per visualizzare