R에서 병렬 상자 도표를 만드는 방법(예제 포함)
병렬 상자 그림을 사용하면 다양한 분포 간의 유사점과 차이점을 빠르게 시각화할 수 있습니다.
이 튜토리얼에서는 다음 데이터 프레임을 사용하여 R 및 ggplot2 에서 병렬 상자 그림을 만드는 방법을 설명합니다.
#create data frame df <- data. frame (team=rep(c(' A ', ' B ', ' C '), each= 8 ), points=c(5, 5, 6, 6, 8, 9, 13, 15, 11, 11, 12, 14, 15, 19, 22, 24, 19, 23, 23, 23, 24, 26, 29, 33)) #view first 10 rows head(df, 10) team points 1 to 5 2 to 5 3 to 6 4 to 6 5 to 8 6 to 9 7 to 13 8 to 15 9 B 11 10 B 11
병렬 R 기반 상자 그림
다음 코드는 기본 R에서 병렬 상자 그림을 만드는 방법을 보여줍니다.
#create vertical side-by-side boxplots boxplot(df$points ~ df$team, col=' steelblue ', main=' Points by Team ', xlab=' Team ', ylab=' Points ')

수평=TRUE 인수를 사용하여 수직이 아닌 수평으로 상자 그림을 표시할 수 있습니다.
#create horizontal side-by-side boxplots boxplot(df$points ~ df$team, col=' steelblue ', main=' Points by Team ', xlab=' Points ', ylab=' Team ', horizontal= TRUE )

ggplot2의 병렬 상자 그림
다음 코드는 ggplot2에서 병렬 수직 상자 그림을 만드는 방법을 보여줍니다.
library (ggplot2) #create vertical side-by-side boxplots ggplot(df, aes(x=team, y=points, fill=team)) + geom_boxplot() + ggtitle(' Points by Team ')

그리고 coord_flip() 인수를 사용하여 수직이 아닌 수평으로 상자 그림을 표시할 수 있습니다.
library (ggplot2) #create horizontal side-by-side boxplots ggplot(df, aes(x=team, y=points, fill=team)) + geom_boxplot() + coordinate_flip() + ggtitle(' Points by Team ')
