안녕하세요.
오늘은 R로 파이 차트를 시각화내는 방법에 대해 알아보겠습니다.
R 파이 차트 설명 및 예시
▣ 파이 차트란? (Pie Chart)
범주별 구성 비율을 원형으로 표현한 그래프
- 범주의 개수가 적을 때 전체 대비 여러 구성 요소 간 관계를 표시하는 데 유용함.
: 예시 데이터 (삼성전자 최대주주등 지분현황)
참조 사이트 - CompanyGuide 삼성전자 종목정보
- 삼성전자 최대주주등에 대한 주주 구분 현황을 파이 차트로 표현해보겠습니다.
■ 최대주주 등 상세내용
주주명 | 관계 | 보통주 | 지분율 | 최종변동일 |
삼성생명보험 | 본인 | 508,157,148 | 8.51 | 2018/05/31 |
삼성물산 | 특수관계인 | 298,818,100 | 5.01 | 2018/05/04 |
홍라희 | 특수관계인 | 117,302,806 | 1.96 | 2022/03/24 |
이재용 | 특수관계인 | 97,414,196 | 1.63 | 2021/04/29 |
삼성화재해상보험 | 특수관계인 | 88,802,052 | 1.49 | 2018/05/31 |
이부진 | 특수관계인 | 55,394,044 | 0.93 | 2021/04/29 |
이서현 | 특수관계인 | 55,394,044 | 0.93 | 2021/04/29 |
삼성생명(특별계정) | 특수관계인 | 10,246,942 | 0.17 | 2022/12/27 |
삼성복지재단 | 특수관계인 | 4,484,150 | 0.08 | 2018/05/04 |
삼성문화재단 | 특수관계인 | 1,880,750 | 0.03 | 2018/05/04 |
박학규 | 특수관계인 | 22,500 | 0.00 | 2022/12/07 |
경계현 | 특수관계인 | 18,050 | 0.00 | 2022/04/22 |
이정배 | 특수관계인 | 15,000 | 0.00 | 2022/04/25 |
한종희 | 특수관계인 | 15,000 | 0.00 | 2022/03/11 |
노태문 | 특수관계인 | 13,000 | 0.00 | 2022/12/27 |
김한조 | 특수관계인 | 3,655 | 0.00 | 2022/04/11 |
■ R로 파이 차트 그려보기
- 지분율 1% 이상의 삼성전자 보통주수를 기반으로 R 내장 함수와 ggplot2 함수를 통하여 파이 차트를 그려보겠습니다.
■ ggplot2 활용하기# installing and loading readxl package install.packages("dplyr") install.packages("ggplot2") library(dplyr) library(ggplot2) # data to dataframe samsung_stocks <- read.csv("삼성전자 주주.csv") # 데이터 요약보기 glimpse(samsung_stocks) ## 파이 차트 그리기 #내장 함수 pct = paste(round(samsung_stocks$보통주/sum(samsung_stocks$보통주)*100,1),'%') pie(x=samsung_stocks$보통주, label = pct)
# ggplot2 활용 ggplot(samsung_stocks, aes(x='', y=보통주, fill=주주명))+ geom_bar(stat='identity')+ theme_void()+ coord_polar('y', start=0)+ geom_text(aes(label=pct), position=position_stack(vjust=0.5))+ labs(title="Pie Chart of Samsung Shareholders",)+ theme(plot.title = element_text(hjust = 0.5))
반응형
'Programming > R' 카테고리의 다른 글
[R] 정규표현식 함수 및 예시 (2) | 2023.03.01 |
---|---|
[R] 버블 차트 (Bubble Chart) (0) | 2023.01.14 |
[R] 워드 클라우드(WordCloud) 설명 및 예시 (0) | 2023.01.11 |
[R] 히스토그램(histogram) 그리기 (2) | 2023.01.08 |
[R] 데이터 전처리, 결측치 (0) | 2022.08.07 |
댓글