68. 파이차트(원그래프) 그리는 방법
파이(pie)그래프를 그려봅시다. 파이(빵)를 잘라놓은 모양이어서 이런 이름이 붙었구요. 원그래프라고도 부릅니다. 파이그래프는 보통 전체에 대한 비율을 나타낼 때 사용합니다. 전체를 100%라고 했을 때, 각각이 차지하는 비율을 한 눈에 볼 수 있는 것이죠.
먼저 데이터를 하나 가져오겠습니다. 2017년 대형디스플레이 패널 점유율 데이터입니다.
(출처 : IHS 마킷)
LG디스플레이 : 21.6%
BOE : 22.3%
AOU : 16.4%
Innolux : 15.7
Samsung Display : 9.9%
Others : 14.2 %
데이터를 원소로 하는 벡터를 생성하고 가장 기본형태의 파이그래프를 그려보겠습니다. pie 함수를 사용합니다.
data= c(21.6,22.3,16.4,15.7,9.9,14.2)
pie(data)
디폴트로 번호가 매겨집니다. 파이그래프에 사용할 수 있는 옵션을 살펴봅시다.
pie(x, labels = names(x), edges = 200, radius = 0.8,
clockwise = FALSE, init.angle = if(clockwise) 90 else 0,
density = NULL, angle = 45, col = NULL, border = NULL,
lty = NULL, main = NULL, ...)
labels : 각 파이의 이름
edges : (원을 다각형으로 표현할 때) 다각형의 모서리 수
radius : 원의 반지름 길이
clockwise : 순서가 시계방향
init.angle : 파이그래프가 시작하는 각도, 디폴트는 3시를 0도로 함.
density : 인치 당 그늘선(shading line)의 수
angle : 그늘선의 각도
col : 파이의 색
border : 테두리 색
lty : 테두리 스타일
main : 그래프 제목
옵션들을 사용하여 2017 대형디스플레이 점유율 파이그래프를 그려봅시다.
data= c(21.6,22.3,16.4,15.7,9.9,14.2)
labels=c('LGD 21.6%', 'BOE 22.3%', 'AOU 16.4%', 'Innolux 15.7%', 'Samsung 9.9%', 'Others 14.2%')
mycolor=c(colors()[1],colors()[13],colors()[53],colors()[45],colors()[23],colors()[18])
title=c("Global large-area display market share 2017.1")
pie(data,labels,col=mycolor,main=title)
영상이 더 편하신 분
'R 주제 > R 기초 및 통계 강의' 카테고리의 다른 글
[R 강의] 70. 파이그래프에 범례(legend) 추가하기 (0) | 2020.03.30 |
---|---|
[R 강의] 69. 문자열을 연결하는 paste 함수 (0) | 2020.03.30 |
[R 강의] 67. 산점도 '점'의 모양 25가지 (1) | 2020.03.30 |
[R 강의] 66. 산점도 '점'의 색 바꾸기 (1) | 2020.03.29 |
[R 강의] 65. 균등분포 (uniform distribution) (0) | 2020.03.29 |
댓글