Ggplot2의 상자 그림에서 선 두께를 조정하는 방법


다음 방법을 사용하여 ggplot2의 상자 그림에서 선 두께를 조정할 수 있습니다.

방법 1: 모든 선의 두께 조정

 ggplot(df, aes(x=x, y=y)) + 
  geom_boxplot(lwd= 2 )

방법 2: 정중선의 굵기만 조정

 ggplot(df, aes(x=x, y=y)) + 
  geom_boxplot(fatten= 4 )

다음 예에서는 R의 다음 데이터 프레임을 사용하여 실제로 각 메서드를 사용하는 방법을 보여줍니다.

 #make this example reproducible
set. seeds (1)

#create data frame
df <- data.frame(team=rep(c(' A ', ' B ', ' C '), each= 100 ),
                 points=c(rnorm(100, mean=10),
                          rnorm(100, mean=15),
                          rnorm(100, mean=20)))

#view head of data frame
head(df)

  team points
1 A 9.373546
2 A 10.183643
3 A 9.164371
4 A 11.595281
5 A 10.329508
6 A 9.179532

참고 : 이 예제가 재현 가능한지 확인하기 위해 set.seed() 함수를 사용했습니다.

예 1: 기본 선 두께를 사용하여 상자 그림 만들기

다음 코드는 기본 선 두께를 사용하여 팀별 로 그룹화된 점의 분포 를 시각화하는 상자 그림을 만드는 방법을 보여줍니다.

 library (ggplot2)

#create box plots to visualize distribution of points by team
ggplot(df, aes(x=team, y=points)) + 
  geom_boxplot()

예 2: 선 두께가 증가된 상자 그림 만들기

다음 코드는 상자 그림에 있는 모든 선의 두께를 늘리기 위해 lwd 인수를 사용하여 팀별 로 그룹화된 의 분포를 시각화하는 상자 그림을 만드는 방법을 보여줍니다.

 library (ggplot2)

#create box plots with increased line thickness
ggplot(df, aes(x=team, y=points)) + 
  geom_boxplot(lwd= 2 ) 

ggplot2는 상자 그림의 선 두께를 조정합니다.

각 상자 그림의 각 선 두께가 증가했습니다.

예 3: 중앙선의 선 가중치만 증가시켜 상자 그림 만들기

다음 코드는 fatten 인수를 사용하여 각 상자 그림의 중심선 두께를 늘리는 방식으로 팀별 로 그룹화된 의 분포를 시각화하는 상자 그림을 만드는 방법을 보여줍니다.

 library (ggplot2)

#create box plots with increased median line thickness
ggplot(df, aes(x=team, y=points)) + 
  geom_boxplot(fatten= 4 ) 

ggplot2는 상자 그림의 중간선 두께를 증가시킵니다.

각 상자 그림의 중간 선 두께만 증가했습니다.

원하는 정확한 선 두께로 상자 그림을 만들려면 geom_boxplot() 에서 lwdfatten 인수를 자유롭게 사용해 보세요.

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

ggplot2에서 Boxplot 축 레이블을 변경하는 방법
ggplot2에서 그룹화된 상자 그림을 만드는 방법
ggplot2의 상자 그림에서 이상값에 레이블을 지정하는 방법

의견을 추가하다

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