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: