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 ') 

병렬 R 기반 상자 그림

수평=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 ') 

추가 리소스

R에서 막대 차트를 만드는 방법
R에서 여러 선을 그리는 방법
R에서 인구 피라미드를 만드는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다