Wprowadzenie Wykresy słupkowe w R

W tym artykule skupiono się na tworzeniu wykresów słupkowych w R. Wykres słupkowy pomaga porównać wizualnie dane i jedną z najważniejszych części grafiki. Są łatwe do utworzenia i przydatne do kategoryzacji danych, dzięki czemu użytkownik może uchwycić informacje za pomocą paska (każdy element jest uważany za słupki). Większość informacji statystycznych zapisanych w tekście jest trudna do zrozumienia, dlatego szeroko stosowane było skuteczne narzędzie znane jako wykresy kolumnowe. Wykresy słupkowe są używane, gdy zachodzi porównanie danych w czasie. Wysokość pręta zależy od podanych wartości jako danych wejściowych. Na wykresach słupkowych dane są reprezentowane przez prostokątne słupki, a nawet dokonuje wielu porównań. W niektórych miejscach, aby zestawić wykres paska danych, użyj funkcji table () w naszych przykładach.

Składnia

Podstawowa składnia tworzenia wykresów słupkowych w R jest pokazana poniżej.

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

Opis parametrów to:

H oznacza wysokość (wektor lub macierz). Jeśli H jest wektorem, wartości określają wysokości prętów. Jeśli jest to macierz z opcją false, odpowiada słupkom podrzędnym, a true oznacza utworzenie poziomego paska.

  • xlab: Etykieta dla osi X.
  • ylab: Etykieta dla osi Y.
  • main: nagłówek wykresu słupkowego
  • nazwy. arg: Oznacz do pasków wektor znaków.
  • col: Nadaje kolor paskom na wykresie.

Jak stworzyć prosty wykres słupkowy w R?

W tym miejscu omówimy tworzenie wykresów słupkowych za pomocą funkcji barplot () w R, która jest bardzo łatwa do implementacji za pomocą pionowych i poziomych pasków. W poniższym przykładzie zobaczymy tworzenie wykresów przy użyciu wektorów.

temp <- c(20, 25, 27, 23, 22, 26, 29)
barplot(temp)

Wynik:

Wykres słupkowy powinien wyglądać następująco:

Następny przykład zawiera inicjowanie wektora liczb i utworzenie polecenia table () w celu ich zliczenia. Szerokość paska można regulować za pomocą parametru width () i odstęp po spacji () na wykresie słupkowym.

// Vector numbers are created using function c ()
x<- c (1, 2, 2, 2, 3, 5, 5, 5, 5, 4)
cnt <- table(x)
cnt
x
barplot (cnt, space =1.0)

Tworzenie wykresu słupkowego przy użyciu wbudowanego zestawu danych R z paskiem poziomym. Aby to zrobić, ustaw horiz = TRUE lub pionowe paski będą rysowane, gdy horiz = FALSE (opcja domyślna).

Zestaw danych R rozważymy jako:

Rural Male Rural Female Urban Male Urban Female

## 50-54 11, 7 8, 7 15, 4 8, 4

## 55-59 18, 1 11, 7 24, 3 13, 6

## 60-64 26, 9 20, 3 37, 0 19, 3

## 65-69 41, 0 30, 9 54, 6 35, 1

## 70-74 66, 0 54, 3 71, 1 50, 0

Oto przykład wykreślenia wbudowanego zestawu danych R.

a<- VADeaths (2:5, "Urban Male") barplot(a)
# Horizontal bar plot
barplot (a, horiz = TRUE)

Wynik:

Tworzenie wykresu słupkowego z etykietami, tytuł

Wykres słupkowy może wyglądać bardziej elegancko, dodając więcej parametrów do wykresu słupkowego.

  • Przypisywanie tytułów i etykiet

Tytuły tutaj są przypisywane przy użyciu głównych argumentów jako „Km na odległość”, a oś x jako „km i oś y jako„ count ”(etykiety), a parametr col służy do dodawania kolorów do paska (w formacie szesnastkowym lub RGB) należy również zwrócić uwagę, że liczba pasków powinna być równa liczbie kolorów przypisanych w wektorze znaków, jeśli nie kolory się powtarzają, gęstość dotyczy cieniowania linii na słupkach. Tytuły i etykiety można modyfikować i dodawać do wykresów słupkowych.

Poniższy przykład pokazuje kilometry na liczbę przy użyciu różnych parametrów.

km <- c(11, 14, 14, 16, 17, 19, 17, 16, 17, 18)
table (km)
km
barplot(table(km),
main="km per distance",
xlab="km",
ylab="Count",
border="brown",
col="yellow",
density=5)

  • Przypisywanie i zmiana kolorów

x <- VADeaths (2:4, "Rural Male") barplot (x, col = "orange", border = "blue")

Wykres słupkowy powyższego kodu znajduje się tutaj:

I do każdego z pasków można przypisać różne kolory. Tutaj naprawimy niektóre etykiety.

H <- c (6, 11, 27, 2, 44)
D <- c("Jan", "feb", "Mar", "Apr", "May")
barplot(H, names.arg=D, xlab="Month", ylab="sale", col="Red", main="Salechart",>

Po wykonaniu otrzymujemy następujące dane wyjściowe:

  • Korzystanie z różnych argumentów:

B <- c (1, 3, 21, 35, 22, 37, 17)
barplot (B, col="green")
barplot (B, main="BARPLOT", xlab="LETTERS", ylab="VALUES", names.arg=c("A", "B", "C", "D", "E", "F", "G"),
border="yellow", density=c (90, 70, 50, 40, 30, 20, 10))

  • Za pomocą matrycy:

mt <- c (3, 1, 10, 12, 14, 7, 9, 11, 18)
val <- matrix (mt, nrow = 3, ncol = 3)
val
barplot (val, col = c ("pink", "yellow", "violet"))

  • Wiele porównań:

W poniższym przykładzie stworzyliśmy macierz dla trzech wektorów reprezentujących pięć punktów, a porównania między nimi dokonuje się za pomocą wykresu słupkowego. Tutaj używamy funkcji legendy do wyświetlania legend. Argument Bty dotyczy granic legendy. Dane wykreślono w następujący sposób.

A <- c (2, 3, 6, 4, 9)
B <- c (3, 5, 3, 4, 11)
C <- c (5, 5, 7, 7, 15)
data<- data.frame(A, B, C)
names(data)<- c("Tom", "Harry", "Gilf")
barplot(height=as.matrix(data), main="Analysis-1", ylab="Vaccine", beside=TRUE, col=rainbow (5))
legend ("topleft", c("Week1", "Week2", "Week3", "Week4", "Week5"), cex=2.0, bty="n", fill=rainbow (5))

  • Zgrupowane wykresy słupkowe:

Wykresy słupkowe są tworzone dla wszystkich kolumn. (kolumny są zgrupowane razem). Wykres grupowy wykorzystuje macierz jako wartości wejściowe.

barplot (VADeaths, col = c("blue", "green", "lightcyan", "lavender", "magenta"),
legend = rownames(VADeaths), beside = TRUE)

// Teraz robi obok = FAŁSZ

barplot (VADeaths, col = c("blue", "green", "light cyan", "lavender", "magenta"),
legend = rownames(VADeaths), beside = FALSE)

  • Skumulowany wykres słupkowy:

Zamiast ciągłego przypisywania prętów, efektywne jest układanie ich w stos.

Przykład:

counts <- table (VADeaths)
barplot(counts, main="Distribution",
xlab="Rural Female", col=c("darkblue", "yellow"), legend = rownames(counts))

Wniosek

Dlatego omówiliśmy podstawy tworzenia wykresów słupkowych w R. Pomoże to zrozumieć koncepcje porównań ilościowych w czasie rzeczywistym. Wykresy słupkowe odgrywają istotną rolę w wizualizacji danych. Na wykresach słupkowych widzieliśmy kilka scenariuszy w czasie rzeczywistym dla wartości jakościowych i monitorowania zmian procesu dla danego zestawu danych. Nowe odmiany wykresów słupkowych obejmują drukowanie za pomocą kropek. Wykresy słupkowe pomagają w grupowaniu wartości na kilku poziomach.

Polecane artykuły

To był przewodnik po wykresach słupkowych w R. Tutaj omówiliśmy podstawową składnię do tworzenia wykresu słupkowego, przypisywania tytułów i etykiet za pomocą różnych argumentów. możesz również zapoznać się z następującymi artykułami, aby dowiedzieć się więcej -
  1. Najlepsze oprogramowanie do wykresów Gantta
  2. Wykres Gantta w Tableau
  3. Rozkład dwumianowy w R.
  4. Skumulowany wykres słupkowy w Tableau
  5. Jak utworzyć wykres kołowy w R?
  6. Kroki, aby utworzyć wykres liniowy w R?
  7. Jak utworzyć wykres słupkowy JavaFX za pomocą programu?

Kategoria: