본문 바로가기
2. 그래프 그리기 (고수준 함수)/barplot() - 막대그래프

[R 시각화] 그룹형 막대그래프 그리는 방법

by makhimh 2020. 12. 22.
반응형

행렬을 하나 정의해봅시다. 세 사람의 수학,영어, 과학 성적입니다.  

 

Tim = c(67,68,39) 
Marry = c(65,36,20) 
Kate = c(88,90,45) 
dt=cbind(Tim,Marry,Kate) 
rownames(dt)=c("Math","English","Science")

 

데이터를 확인해봅시다. 

> dt 
        Tim Marry Kate 
Math     67    65   88 
English  68    36   90 
Science  39    20   45 


barplot 을 적용합시다. beside 를 TRUE로 설정해야 그룹형 막대그래프가 그려집니다. 열이 하나의 그룹이 되고, 각 열의 행은 그룹에 속한 막대가 됩니다. 

 

barplot(dt,beside=TRUE)

 

색을 지정해봅시다. col 옵션을 사용합니다. 범례가 들어갈 자리를 확보하기 위해 ylim 옵션을 추가합니다.

 

Tim = c(67,68,39) 
Marry = c(65,36,20) 
Kate = c(88,90,45) 
dt=cbind(Tim,Marry,Kate) 
rownames(dt)=c("Math","English","Science") 

barplot(dt,beside=TRUE,col=c("red","blue","green"),ylim=c(0,100))

 

 

범례를 추가합니다.

 

legend("topleft",legend=c("Math","English","Science"),fill=c("red","blue","green"),border="white",cex=0.8)

 

반응형

댓글