R - Istogrammi
Un istogramma rappresenta le frequenze dei valori di una variabile suddivisa in intervalli. L'istogramma è simile alla chat bar, ma la differenza è che raggruppa i valori in intervalli continui. Ogni barra dell'istogramma rappresenta l'altezza del numero di valori presenti in quell'intervallo.
R crea l'istogramma usando hist()funzione. Questa funzione accetta un vettore come input e utilizza alcuni parametri in più per tracciare gli istogrammi.
Sintassi
La sintassi di base per creare un istogramma utilizzando R è:
hist(v,main,xlab,xlim,ylim,breaks,col,border)
Di seguito la descrizione dei parametri utilizzati:
v è un vettore contenente valori numerici utilizzati nell'istogramma.
main indica il titolo del grafico.
col viene utilizzato per impostare il colore delle barre.
border viene utilizzato per impostare il colore del bordo di ciascuna barra.
xlab viene utilizzato per fornire una descrizione dell'asse x.
xlim viene utilizzato per specificare l'intervallo di valori sull'asse x.
ylim viene utilizzato per specificare l'intervallo di valori sull'asse y.
breaks è usato per menzionare la larghezza di ogni barra.
Esempio
Viene creato un semplice istogramma utilizzando i parametri di vettore di input, etichetta, colore e bordo.
Lo script fornito di seguito creerà e salverà l'istogramma nella directory di lavoro R corrente.
# 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 sopra, produce il seguente risultato:
Intervallo di valori X e Y.
Per specificare l'intervallo di valori consentito nell'asse X e nell'asse Y, possiamo utilizzare i parametri xlim e ylim.
La larghezza di ciascuna barra può essere decisa utilizzando le interruzioni.
# 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 sopra, produce il seguente risultato: