We-Co

[R] pie() - 파이 차트를 활용해보자! 본문

R

[R] pie() - 파이 차트를 활용해보자!

위기의코딩맨 2024. 3. 14. 10:22
반응형

안녕하세요. 위기의코딩맨입니다.

오늘은 파이 모양을 갖고있는 파이차트를 알아보도록 하겠습니다.

 

파이차트는 원 그래프라고도 불리며,

데이터를 비율별로 원형으로 표현한 그래프로 생각하시면 됩니다.

 

바로 실습으로 들어가보시죠!

 

[ pie() ]

간단하게  파이 차트를 생성해보도록 하겠습니다.

1~12값을  생성하고, 색상을 레인보우 함수를 이용하여 12가지 색상을 설정합니다.

반지름을 0.7로 설정해서 생성해보겠습니다.

pie(rep(1,12), col = rainbow(12), radius=0.7)

 

너무 색상이  쨍하니 뭔가 어렸을때 그렸던 그림같네요!

이제 샘플 데이터를 생성해서 적용하고 생성해보도록 하겠습니다.

pie.data <- sample(12)

pie(pie.data, main="pie data")

 

생성된 데이터는 12가지의 샘플 데이터를 갖게 됩니다.

이런식으로 인덱스에 맞는 값들이 적용된 것을 확인하실 수 있습니다.

 

 

임의로 데이터를 생성해서 조금 더 실습을 진행해보도록 하겠습니다.

A, B의 데이터를 생성 후, P에는 B의 데이터를 합쳐서 100% 비율로 변환값을 적용합니다.

B는 국가명 비율 % 형태로 값을 변경해주고

pie() 함수에 설정한 값을 적용했습니다. cm.colors()는 레인보우와 같은 형식으 색상 함수입니다.

마지막으로 폰트 사이즈를 조절해줬습니다.

결과를 보시죠!

A <- c(25,30,10,5,8,15)
B <- c("중국","미국","영국","한국","일본","인도")
P <- round(A/sum(A)*100)
B <- paste(B,P)
B <- paste(B,"%",sep="")
pie(A,labels = B, col=cm.colors(length(B)), main="국가별 자산",cex=0.8)

 

해당 pie 차트에서는 데이터를 합쳐서 백분율로 나타내는 것이 중요한 것 같습니다.

앞으로 더 다양한 데이터 시각화를 진행해보도록 하겠습니다.

반응형