본문 바로가기
PROGRAMMING/R

[R] 막대 차트, 막대 그래프 (Bar plot) 그리기

by HYUNHP 2022. 1. 13.
반응형

안녕하세요, HELLO

 

범주형 데이터를 살펴볼 때 사용되는 막대 차트, 막대그래프 (barplot)에 대해서 정리하려고 합니다. 막대 차트는 범주형 데이터의 값을 막대 높이로 표현함으로써 범주 간 차이를 파악할 수 있습니다. 오늘은 barplot 함수를 활용해서, 막대 차트의 개념과 코드에 대해서 살펴보겠습니다.

 


STEP 1. '막대 차트, 막대 그래프 (barplot)' 개념

 

STEP 2. '막대 차트, 막대 그래프 (barplot)' 코드 설명

 


STEP 1. '막대 차트, 막대 그래프 (barplot)' 개념

막대 차트(bar chart), 막대그래프(bar graph), 바 그래프(bar graph)는 높이와 길이를 지닌 직사각형 막대로 범주형 데이터를 표현하는 차트나 그래프를 말합니다. 막대 차트는 수직으로나 수평으로 그릴 수 있으며, 동일한 너비의 막대를 사용하여 데이터를 표시하며, 각 막대는 특정 범주를 나타냅니다.

​데이터 분석을 진행할 때, 막대 그래프에 추가 정보를 참조선이나 여러 곡선 유형에 표시할 수 있습니다. 선 또는 곡선은 데이터의 추세와 특징을 보여주기에 용이합니다.


STEP 2. '막대 차트, 막대 그래프 (barplot)' 코드 설명


본격적으로 설명하기에 앞서 R의 'barplot 함수'의 파라미터를 확인해보겠습니다.

파라미터를 설정해서 데이터를 입력하면, 아래와 같이 그래프를 그릴 수 있습니다.

 

# 데이터 설정 (알파벳)
data = c('A','B','O','AB','A','B','AB','O','AB','A','B','AB',
         'B','O','AB','A','B','O','B','O','B','B','O','O',
         'AB','A','B','AB','O','AB','A','B','O','B','O','B')

# 범주별 개수 파악 table() 함수
table(data)

# 막대 차트 생성
# barplot(height, names.arg, space, horiz, main, xlab, ylab, col, beside, xlim, ylim)
barplot(table(data))

파라미터를 추가해서 그래프를 이어 그려보겠습니다.

 

# 라벨, 차트 제목, 색상, y축 구간 설정, 범례
barplot(table(data),
        names.arg = c('A형', 'AB형', 'B형', 'O형'),
        main ='혈액형 분포',
        xlab ='혈액형',
        ylab ='명',
        col = heat.colors(5), 
        ylim = c(0,20),
        legend = TRUE)


추가적으로 R을 활용하여 파이 차트, 원 그래프를 그리는 법이 궁금하시면, 이전에 작성한 글을 참조하시기 바랍니다.

2021.11.03 - [DATA_ANALYSIS/R] - [R] 그래프: 파이 차트 (원 그래프/pie chart) 그리기

 

[R] 그래프: 파이 차트 (원 그래프/pie chart) 그리기

안녕하세요 R과 관련하여 추가적으로 필요한 정보가 있으시면, DATA101에서 확인 가능하십니다. 감사합니다. 안녕하세요, HELLO 이번엔 범주형 데이터를 살펴볼 때 사용되는 파이 차트(pie chart)에

hyunhp.tistory.com


■ 마무리

'R을 활용하여 막대 차트, 막대 그래프 (barplot)를 그리는 방법'에 대해서 알아봤습니다.

좋아요댓글 부탁드리며,

오늘 하루도 즐거운 날 되시길 기도하겠습니다 :)

감사합니다.

반응형

댓글