Jak zmienić układ wykresów pudełkowych w r (z przykładami)


Często możesz chcieć zmienić układ wykresów skrzynkowych w R.

Poniższe przykłady pokazują, jak to zrobić przy użyciu dwóch różnych metod:

  • Metoda 1: Zmień kolejność w oparciu o konkretną kolejność
  • Metoda 2: Zmień układ w oparciu o wartość mediany wykresu pudełkowego

Każdy przykład będzie korzystał z wbudowanego zestawu danych o jakości powietrza w R:

 #view first six lines of air quality data
head(airquality)

  Ozone Solar.R Wind Temp Month Day
1 41 190 7.4 67 5 1
2 36 118 8.0 72 5 2
3 12 149 12.6 74 5 3
4 18 313 11.5 62 5 4
5 NA NA 14.3 56 5 5
6 28 NA 14.9 66 5 6

Tak będzie wyglądać wielokrotny wykres skrzynkowy dla tego zbioru danych bez określania kolejności:

 #create boxplot that shows distribution of temperature by month
boxplot(Temp~Month, data=airquality, col=" lightblue ", border=" black ")

Przykład 1: Zmień układ wykresów pudełkowych w oparciu o określoną kolejność

Poniższy kod pokazuje, jak sortować wykresy pudełkowe w oparciu o następującą kolejność zmiennej Month : 5, 8, 6, 9, 7.

 #reorder Month values
airquality$Month <- factor(airquality$Month , levels =c(5, 8, 6, 9, 7))

#create boxplot of temperatures by month using the order we specified
boxplot(Temp~Month, data=airquality, col=" lightblue ", border=" black ")

Zauważ, że wykresy pudełkowe pojawiają się teraz w kolejności określonej za pomocą argumentu poziomów .

Powiązane: Jak zmienić układ poziomów czynników w R

Przykład 2: Zmień układ wykresów pudełkowych w oparciu o wartość mediany

Poniższy kod pokazuje, jak uporządkować wykresy pudełkowe w kolejności rosnącej na podstawie średniej wartości temperatury w każdym miesiącu:

 #reorder Month values in ascending order based on median value of Temp
airquality$Month <- with(airquality, reorder(Month, Temp, median, na. rm = T ))

#create boxplot of temperatures by month
boxplot(Temp~Month, data=airquality, col=" lightblue ", border=" black ") 

Wykresy pudełkowe są teraz wyświetlane w kolejności rosnącej na podstawie mediany wartości dla każdego miesiąca.

Uwaga : Mediana wartości każdego wykresu pudełkowego to pozioma czarna linia biegnąca przez środek każdego pudełka.

Możemy również uporządkować wykresy pudełkowe w kolejności malejącej , używając znaku ujemnego przed Temp w funkcji zmiany kolejności :

 #reorder Month values in descending order based on median value of Temp
airquality$Month <- with(airquality, reorder(Month, -Temp, median, na. rm = T ))

#create boxplot of temperatures by month
boxplot(Temp~Month, data=airquality, col=" lightblue ", border=" black ") 

Wykresy pudełkowe są teraz wyświetlane w kolejności malejącej na podstawie mediany wartości dla każdego miesiąca.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w języku R:

Jak wykreślić wiele wykresów pudełkowych w R
Jak utworzyć poziome wykresy pudełkowe w R
Jak usunąć wartości odstające z wykresów pudełkowych w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *