Jak utworzyć poziome wykresy pudełkowe w r


Wykres pudełkowy (czasami nazywany wykresem pudełkowym) to wykres przedstawiający pięciocyfrowe podsumowanie zbioru danych, które obejmuje następujące wartości:

  • Minimum
  • Pierwszy kwartyl
  • Mediana
  • Trzeci kwartyl
  • Maksymalny

Aby utworzyć poziomy wykres pudełkowy w bazie R, możesz użyć następującego kodu:

 #create one horizontal boxplot
boxplot(df$values, horizontal= TRUE )

#create several horizontal boxplots by group
boxplot(values~group, data=df, horizontal= TRUE )

Aby utworzyć poziomy wykres pudełkowy w ggplot2 , możemy użyć następującego kodu:

 #create one horizontal boxplot
ggplot(df, aes (y=values)) + 
  geom_boxplot() +
  coordinate_flip()
#create several horizontal boxplots by group
ggplot(df, aes (x=group, y=values)) +
geom_boxplot() +
coordinate_flip()

Poniższe przykłady pokazują, jak tworzyć poziome wykresy pudełkowe w R i ggplot2.

Przykład 1: Poziome wykresy pudełkowe o podstawie R

Poniższy kod pokazuje, jak utworzyć poziomy wykres pudełkowy dla zmiennej w ramce danych w R:

 #create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplot for points
boxplot(df$points, horizontal= TRUE , col=' steelblue ') 

Poniższy kod pokazuje, jak utworzyć wiele poziomych wykresów pudełkowych na podstawie grup:

 #create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplots grouped by team
boxplot(points~team, data=df, horizontal= TRUE , col=' steelblue ', las= 2 )

poziome wykresy pudełkowe w podstawie R

Zauważ, że argument las=2 mówi R, aby etykiety osi Y były prostopadłe do osi.

Przykład 2: Poziome wykresy pudełkowe w ggplot2

Poniższy kod pokazuje, jak utworzyć poziomy wykres pudełkowy dla zmiennej w ggplot2:

 library (ggplot2)

#create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplot for points
ggplot(df, aes (y=points)) + 
  geom_boxplot(fill=' steelblue ') +
  coordinate_flip()

Poniższy kod pokazuje, jak utworzyć wiele poziomych wykresów skrzynkowych w ggplot2 na podstawie grup:

 library (ggplot2)

#create data
df <- data. frame (points=c(7, 8, 9, 12, 12, 5, 6, 6, 8, 11, 6, 8, 9, 13, 17),
                 team=rep(c(' A ', ' B ', ' C '), each= 5 ))

#create horizontal boxplot for points
ggplot(df, aes (x=team, y=points)) + 
  geom_boxplot(fill=' steelblue ') +
  coordinate_flip() 

poziome wykresy pudełkowe w R przy użyciu ggplot2

Dodatkowe zasoby

Jak utworzyć wykres słupkowy w R
Jak utworzyć skumulowany wykres słupkowy w R
Jak utworzyć skumulowany wykres punktowy w R

Dodaj komentarz

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