본문 바로가기
R 주제/R 기초 및 통계 강의

[R 강의] 68. 파이차트(원그래프) 그리는 방법

by 만다린망고 2020. 3. 30.
반응형
도구 R로 푸는 통계

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)


 

 


 

영상이 더 편하신 분

반응형

댓글