R - Histogramy

Histogram przedstawia częstości wartości zmiennej podzielonych na zakresy. Histogram jest podobny do czatu słupkowego, z tą różnicą, że grupuje wartości w ciągłe zakresy. Każdy słupek na histogramie reprezentuje wysokość liczby wartości obecnych w tym zakresie.

R tworzy histogram za pomocą hist()funkcjonować. Ta funkcja przyjmuje wektor jako dane wejściowe i wykorzystuje więcej parametrów do wykreślania histogramów.

Składnia

Podstawowa składnia tworzenia histogramu za pomocą R to -

hist(v,main,xlab,xlim,ylim,breaks,col,border)

Poniżej znajduje się opis użytych parametrów -

  • v jest wektorem zawierającym wartości liczbowe używane w histogramie.

  • main wskazuje tytuł wykresu.

  • col służy do ustawiania koloru słupków.

  • border służy do ustawiania koloru obramowania każdego paska.

  • xlab służy do opisu osi X.

  • xlim służy do określenia zakresu wartości na osi X.

  • ylim służy do określenia zakresu wartości na osi y.

  • breaks jest używany do określenia szerokości każdego paska.

Przykład

Prosty histogram jest tworzony przy użyciu parametrów wektora wejściowego, etykiety, kolumny i obramowania.

Poniższy skrypt utworzy i zapisze histogram w bieżącym katalogu roboczym 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()

Kiedy wykonujemy powyższy kod, daje on następujący wynik -

Zakres wartości X i Y.

Aby określić zakres wartości dozwolonych na osi X i osi Y, możemy użyć parametrów xlim i ylim.

Szerokość każdego paska można określić za pomocą przerw.

# 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()

Kiedy wykonujemy powyższy kod, daje on następujący wynik -