본문 바로가기
PROGRAMMING/R

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

by HYUNHP 2021. 11. 3.
반응형

안녕하세요 R과 관련하여 추가적으로 필요한 정보가 있으시면,

DATA101에서 확인 가능하십니다.

감사합니다.


 

안녕하세요, HELLO

 

이번엔 범주형 데이터를 살펴볼 때 사용되는 파이 차트(pie chart)에 대해서 살펴보고자 합니다.

파이 차트는 범주형 데이터들의 건수를 추출해 범주 간 차지하는 비율을 확인하는데 일반적으로 사용됩니다.

 


STEP 1. 파이 차트 (원 그래프/pie chart) 개념

 

STEP 2. 파이 차트 (원 그래프/pie chart) 그리기

 


STEP 1. 파이 차트 (원 그래프/pie chart) 개념

 

파이 차트(pie chart)

 

파이 차트(원 그래프)는 범주형 데이터에 대한 상대도수분포를 나타내기 위해 일반적으로 사용되는 그래프로 전체 대비 범주 간 비중을 비교할 때 유용하게 활용할 수 있습니다.

그리는 방법은 전체에 대한 각 항목의 백분율을 계산합니다. 그리고 각 항목이 차지하는 백분율을 구하고, 이에 따라 각 항목의 명칭, 백분율을 표시합니다. 이때 주의할 점은 원그래프를 나누어 나온 백분율의 합이 100%가 되는지 확인하면 됩니다.

 


STEP 2. 파이 차트 (원 그래프/pie chart) 그리기

 

pie(x, labels, col, lty, main)
입력 항목 설명
x 데이터 벡터
labels 범주명을 지정한 벡터
col 각 범주별 색상을 지정한 벡터
lty 파이차트의 선 종류
(0=blank, 1=solid(Default), 2=dashed, 3=dotted,
4=dotdash, 5=longdash, 6=twodash)
main 차트 제목

 

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

 

# 데이터 설정 (알파벳)
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)

# 파이차트 생성
# pie(x, labels, col, lty, main)
pie(x = table(data))

 

 

이번에는 파이 차트에 부가 정보를 추가해서 그려보겠습니다.

 

# 라벨, 색상, 선 종류, 차트 제목 
pie(x = table(data),
    labels = c('A형', 'AB형', 'B형', 'O형'),
    col = c('lightcyan', 'cyan', 'lightblue', 'skyblue'),
    lty = 2, #dashed
    main ='혈액형 분포')

 


 

■ 마무리

R을 통해 파이 차트(원 그래프/pie chart) 개념 및 그리는 방법에 대해서 알아봤습니다.

감사합니다.

위 포스팅은 카카오 티스토리, 네이버 블로그에도 동일하게 업로드합니다.

 

반응형

댓글