본문 바로가기
2. 그래프 그리기 (고수준 함수)/boxplot() - 상자수염그림

[R시각화] boxplot 원하는 순서로 그리기

by makhimh 2021. 5. 28.
반응형

내장데이터인 InsectSprays 를 사용하겠습니다. 살충제와 곤충 수 데이터입니다. 살충제는 A,B,C,D,E,F 네가지입니다. 

> head(InsectSprays)
  count spray
1    10     A
2     7     A
3    20     A
4    14     A
5    14     A
6    12     A


boxplot을 그려봅시다. 

 

dt=InsectSprays
boxplot(count ~ spray, data = dt)

 

위와 같이 알파벳 순서대로 그려집니다.

 

원하는 순서로 바꿔봅시다. B,D,C,E,A 순으로 바꾸겠습니다. factor 를 이용합니다. 

 

dt$spray<- factor(dt$spray, levels=c("B", "D", "C", "E","A"))

 

그래프를 다시 그려봅시다. 

 

boxplot(count ~ spray, data = dt)

 

순서가 설정한 대로 바뀌었습니다. 

 

반응형

댓글