안녕하세요 R과 관련하여 추가적으로 필요한 정보가 있으시면,
DATA101에서 확인 가능하십니다.
감사합니다.
안녕하세요, HELLO
이번엔 범주형 데이터를 살펴볼 때 사용되는 파이 차트(pie chart)에 대해서 살펴보고자 합니다.
파이 차트는 범주형 데이터들의 건수를 추출해 범주 간 차지하는 비율을 확인하는데 일반적으로 사용됩니다.
STEP 1. 파이 차트 (원 그래프/pie chart) 개념
STEP 2. 파이 차트 (원 그래프/pie chart) 그리기
STEP 1. 파이 차트 (원 그래프/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) 개념 및 그리는 방법에 대해서 알아봤습니다.
감사합니다.
위 포스팅은 카카오 티스토리, 네이버 블로그에도 동일하게 업로드합니다.
'PROGRAMMING > R' 카테고리의 다른 글
[R] ggplot2(ggplot) 활용하여 그래프 그리기 (0) | 2022.01.15 |
---|---|
[R] 막대 차트, 막대 그래프 (Bar plot) 그리기 (0) | 2022.01.13 |
[R] 그래프: 히스토그램(HIST, Histogram) 그리기 (0) | 2021.11.01 |
[R] 그래프: 상자그림 (box plot/box and whisker plot) 그리기 (0) | 2021.10.29 |
[R] 문자열 나누기 및 자르기_strsplit(x , split ='any') (0) | 2021.10.28 |
댓글