Un istogramma rappresenta le frequenze dei valori di una variabile suddivisi in intervalli. L’istogramma è simile alle barre, ma la differenza è che raggruppa i valori in intervalli continui. Ogni barra nell’istogramma rappresenta l’altezza del numero di valori presenti in quell’intervallo.
R crea l’istogramma usando la funzione hist(). Questa funzione prende un vettore come input e usa alcuni altri parametri per tracciare gli istogrammi.
Sintassi
La sintassi di base per creare un istogramma usando R è –
hist(v,main,xlab,xlim,ylim,breaks,col,border)
Di seguito la descrizione dei parametri usati –
-
v è un vettore contenente i valori numerici usati nell’istogramma.
-
main indica il titolo del grafico.
-
col è usato per impostare il colore delle barre.
-
border è usato per impostare il colore del bordo di ogni barra.
-
xlab è usato per dare una descrizione dell’asse x.
-
xlim è usato per specificare la gamma di valori sull’asse x.
-
ylim è usato per specificare la gamma di valori sull’asse y.
-
breaks è usato per menzionare la larghezza di ogni barra.
Esempio
Un semplice istogramma viene creato utilizzando i parametri input vector, label, col e border.
Lo script riportato di seguito creerà e salverà l’istogramma nella directory di lavoro corrente di R.
# Create data for the graph.v <- c(9,13,21,8,36,22,12,41,31,33,19)# Give the chart file a name.png(file = "histogram.png")# Create the histogram.hist(v,xlab = "Weight",col = "yellow",border = "blue")# Save the file.dev.off()
Quando eseguiamo il codice di cui sopra, esso produce il seguente risultato –
Range di valori X e Y
Per specificare il range di valori ammessi nell’asse X e Y, possiamo usare i parametri xlim e ylim.
La larghezza di ogni barra può essere decisa usando le pause.
# Create data for the graph.v <- c(9,13,21,8,36,22,12,41,31,33,19)# Give the chart file a name.png(file = "histogram_lim_breaks.png")# Create the histogram.hist(v,xlab = "Weight",col = "green",border = "red", xlim = c(0,40), ylim = c(0,5), breaks = 5)# Save the file.dev.off()
Quando eseguiamo il codice di cui sopra, produce il seguente risultato –