Wykresy słupkowe
Twórz wykresy słupkowe za pomocą funkcji barplot(wysokość), gdzie wysokość jest wektorem lub macierzą. Jeśli wysokość jest wektorem, wartości określają wysokości słupków na wykresie. Jeśli wysokość jest macierzą, a opcja beside=FALSE, to każdy słupek wykresu odpowiada kolumnie wysokości, a wartości w kolumnie określają wysokości ułożonych w stos „słupków podrzędnych”. Jeśli wysokość jest macierzą i beside=TRUE, to wartości w każdej kolumnie są zestawione obok siebie, a nie ułożone w stos. Dołącz opcję names.arg=(wektor znaków) aby nadać etykietę słupkom. Opcja horiz=TRUE pozwala na utworzenie poziomego wykresu słupkowego.
Proste wykresy słupkowe
# Simple Bar Plot
counts <- table(mtcars$gear)
barplot(counts, main="Car Distribution",
xlab="Number of Gears")
click to view
click to view
(Aby przećwiczyć tworzenie prostych wykresów słupkowych w R, wypróbuj to interaktywne wideo.)
Stacked Bar Plot
kliknij, aby wyświetlić
Grouped Bar Plot
kliknij, aby wyświetlić
Wskazówki
Wykresy słupkowe nie muszą być oparte na liczbach lub częstotliwościach. Możesz tworzyć wykresy słupkowe, które reprezentują średnie, mediany, odchylenia standardowe, itp. Użyj funkcji aggregate( ) i przekaż wyniki do funkcji barplot( ).
Domyślnie linia osi kategorycznej jest wyłączona. Aby ją narysować, należy dołączyć opcję axis.lty=1.
W przypadku wielu słupków etykiety słupków mogą zacząć na siebie nachodzić. Można zmniejszyć rozmiar czcionki za pomocą opcji cex.names =. Wartości mniejsze od jeden spowodują zmniejszenie rozmiaru etykiety. Dodatkowo można użyć parametrów graficznych, takich jak poniższe, aby pomóc w rozmieszczeniu tekstu:
kliknij, aby wyświetlić