반응형
안녕하세요. 위기의코딩맨입니다.
오늘은 파이 모양을 갖고있는 파이차트를 알아보도록 하겠습니다.
파이차트는 원 그래프라고도 불리며,
데이터를 비율별로 원형으로 표현한 그래프로 생각하시면 됩니다.
바로 실습으로 들어가보시죠!
[ 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 차트에서는 데이터를 합쳐서 백분율로 나타내는 것이 중요한 것 같습니다.
앞으로 더 다양한 데이터 시각화를 진행해보도록 하겠습니다.
반응형
'R' 카테고리의 다른 글
[R] wordcloud2 - 글자로 데이터를 표현해보자! (0) | 2024.03.27 |
---|---|
[R] symbols() - 심볼 그래프를 활용해서 데이터를 시각화해보자! (0) | 2024.03.18 |
[R] hist() - 히스토그램을 활용해보자! (0) | 2024.03.13 |
[R] dotchart() - 점표도를 활용하여 데이터를 시각화해보자! (2) | 2024.03.12 |
[R] boxplot() - 박스 플롯을 사용해보자! (1) | 2024.03.08 |