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 )
각 상자 그림의 각 선 두께가 증가했습니다.
예 3: 중앙선의 선 가중치만 증가시켜 상자 그림 만들기
다음 코드는 fatten 인수를 사용하여 각 상자 그림의 중심선 두께를 늘리는 방식으로 팀별 로 그룹화된 점 의 분포를 시각화하는 상자 그림을 만드는 방법을 보여줍니다.
library (ggplot2)
#create box plots with increased median line thickness
ggplot(df, aes(x=team, y=points)) +
geom_boxplot(fatten= 4 )
각 상자 그림의 중간 선 두께만 증가했습니다.
원하는 정확한 선 두께로 상자 그림을 만들려면 geom_boxplot() 에서 lwd 및 fatten 인수를 자유롭게 사용해 보세요.
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
ggplot2에서 Boxplot 축 레이블을 변경하는 방법
ggplot2에서 그룹화된 상자 그림을 만드는 방법
ggplot2의 상자 그림에서 이상값에 레이블을 지정하는 방법