R 주제/R 기초 및 통계 강의

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

만다린망고 2020. 3. 30. 19:49
반응형
도구 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)


 

 


 

영상이 더 편하신 분

반응형