Ein Histogramm stellt die Häufigkeiten der Werte einer Variablen in Bereichen gruppiert dar. Ein Histogramm ist ähnlich wie ein Balkenchart, der Unterschied ist, dass es die Werte in kontinuierliche Bereiche gruppiert. Jeder Balken im Histogramm stellt die Höhe der Anzahl der Werte dar, die in diesem Bereich vorhanden sind.
R erstellt ein Histogramm mit der Funktion hist(). Diese Funktion nimmt einen Vektor als Eingabe und verwendet einige weitere Parameter, um Histogramme zu zeichnen.
Syntax
Die grundlegende Syntax für die Erstellung eines Histogramms mit R ist –
hist(v,main,xlab,xlim,ylim,breaks,col,border)
Nachfolgend die Beschreibung der verwendeten Parameter –
-
v ist ein Vektor, der die im Histogramm verwendeten numerischen Werte enthält.
-
Main gibt den Titel des Diagramms an.
-
col wird verwendet, um die Farbe der Balken einzustellen.
-
border wird verwendet, um die Farbe des Rahmens jedes Balkens einzustellen.
-
xlab wird verwendet, um die Beschreibung der x-Achse anzugeben.
-
xlim wird verwendet, um den Bereich der Werte auf der x-Achse anzugeben.
-
ylim wird verwendet, um den Bereich der Werte auf der y-Achse anzugeben.
-
breaks wird verwendet, um die Breite jedes Balkens anzugeben.
Beispiel
Ein einfaches Histogramm wird mit den Parametern input vector, label, col und border erstellt.
Das unten angegebene Skript erstellt und speichert das Histogramm im aktuellen R-Arbeitsverzeichnis.
# 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()
Wenn wir den obigen Code ausführen, ergibt sich folgendes Ergebnis –
Bereich der X- und Y-Werte
Um den Bereich der zulässigen Werte in der X- und Y-Achse festzulegen, können wir die Parameter xlim und ylim verwenden.
Die Breite der einzelnen Balken kann mit Hilfe von Brüchen bestimmt werden.
# 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()
Wenn wir den obigen Code ausführen, ergibt sich folgendes Ergebnis –