R - wykresy słupkowe

Wykres słupkowy przedstawia dane w prostokątnych słupkach o długości słupka proporcjonalnej do wartości zmiennej. R używa tej funkcjibarplot()do tworzenia wykresów słupkowych. R może rysować zarówno pionowe, jak i poziome słupki na wykresie słupkowym. Na wykresie słupkowym każdy słupek może mieć inny kolor.

Składnia

Podstawowa składnia tworzenia wykresu słupkowego w R to -

barplot(H,xlab,ylab,main, names.arg,col)

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

  • H to wektor lub macierz zawierająca wartości liczbowe używane na wykresie słupkowym.
  • xlab jest etykietą osi x.
  • ylab jest etykietą osi y.
  • main to tytuł wykresu słupkowego.
  • names.arg jest wektorem nazw pojawiających się pod każdym słupkiem.
  • col służy do nadawania kolorów słupkom na wykresie.

Przykład

Prosty wykres słupkowy jest tworzony przy użyciu tylko wektora wejściowego i nazwy każdego słupka.

Poniższy skrypt utworzy i zapisze wykres słupkowy w bieżącym katalogu roboczym R.

# Create the data for the chart
H <- c(7,12,28,3,41)

# Give the chart file a name
png(file = "barchart.png")

# Plot the bar chart 
barplot(H)

# Save the file
dev.off()

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

Etykiety, tytuł i kolory wykresów słupkowych

Funkcje wykresu słupkowego można rozszerzyć, dodając więcej parametrów. Plikmain parametr służy do dodawania title. Plikcolparametr służy do dodawania kolorów do słupków. Plikargs.name to wektor mający taką samą liczbę wartości jak wektor wejściowy opisujący znaczenie każdego słupka.

Przykład

Poniższy skrypt utworzy i zapisze wykres słupkowy w bieżącym katalogu roboczym R.

# Create the data for the chart
H <- c(7,12,28,3,41)
M <- c("Mar","Apr","May","Jun","Jul")

# Give the chart file a name
png(file = "barchart_months_revenue.png")

# Plot the bar chart 
barplot(H,names.arg=M,xlab="Month",ylab="Revenue",col="blue",
main="Revenue chart",border="red")

# Save the file
dev.off()

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

Wykres słupkowy grupowy i wykres słupkowy skumulowany

Możemy utworzyć wykres słupkowy z grupami słupków i stosów na każdym słupku, używając macierzy jako wartości wejściowych.

Więcej niż dwie zmienne są reprezentowane jako macierz, która służy do tworzenia grupowego wykresu słupkowego i skumulowanego wykresu słupkowego.

# Create the input vectors.
colors = c("green","orange","brown")
months <- c("Mar","Apr","May","Jun","Jul")
regions <- c("East","West","North")

# Create the matrix of the values.
Values <- matrix(c(2,9,3,11,9,4,8,7,3,12,5,2,8,10,11), nrow = 3, ncol = 5, byrow = TRUE)

# Give the chart file a name
png(file = "barchart_stacked.png")

# Create the bar chart
barplot(Values, main = "total revenue", names.arg = months, xlab = "month", ylab = "revenue", col = colors)

# Add the legend to the chart
legend("topleft", regions, cex = 1.3, fill = colors)

# Save the file
dev.off()