Articles

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *