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 )
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()
Dodatkowe zasoby
Jak utworzyć wykres słupkowy w R
Jak utworzyć skumulowany wykres słupkowy w R
Jak utworzyć skumulowany wykres punktowy w R