본문 바로가기
6. 데이터 시각화 - ggplot2/상자수염그림

[R ggplot] 상자수염그림 fill 순서 마음대로 정하기 (boxplot)

by makhimh 2022. 5. 31.
반응형

그룹형 상자수염그림에서 2차 독립변수의 순서를 정하는 방법입니다. 2차 독립변수를 factor 로 변환하고 level 을 설정해주면 됩니다. 

사용할 데이터는 내장데이터 breaks 입니다. 상자수염을 그리면 아래와 같습니다. 

library(ggplot2)

ggplot()+
  geom_boxplot(data=warpbreaks,aes(x=wool,y=breaks,fill=tension))

 



L,M,H 순서로 그래프가 그려집니다. 순서를 H,M,L 로 바꿔봅시다. 아래와 같이 데이터를 변환해줍니다. 

 

#데이터 변환하기
my_data=warpbreaks
my_data=transform( my_data, tension= factor(tension,levels = c('H','M','L')) )

 

그래프를 그려봅시다. 

 

#그래프 그리기
ggplot()+
  geom_boxplot(data=my_data,aes(x=wool,y=breaks,fill=tension))

 

 

순서가 바뀌었습니다. 

반응형

댓글