pbj0812의 코딩 일기

[R] ggPieDonut 사용 하기 본문

ComputerLanguage_Program/R

[R] ggPieDonut 사용 하기

pbj0812 2019. 11. 16. 22:41

0. 목표

 - 아래 그림과 같은 도넛 차트와 파이 차트를 합친 ggPieDonut 생성

1. 데이터 준비

 - language는 위의 파이 차트를 나타냄

 - work는 도넛 차트를 나타냄

 - p1은 language 별 work의 백분율을 나타냄

 - h는 language 간의 사용 빈도를 나타냄

 - p2는 p1 * h 를 나타냄

2. 라이브러리 설치

 - ggplot2, ggiraph, plyr, moonBook library가 필요

install.packages("ggplot2")
install.packages("ggiraph")
install.packages("plyr")
install.packages("moonBook")

3. 라이브러리 불러오기

require(ggplot2) 
require(ggiraph) 
require(plyr) 
require(moonBook) 

4. 데이터 불러오기

data = read.csv("C:/Users/user/Desktop/data2.csv")

5. ggPieDonut 생성

 - c 안에는 항목을 넣어주고, y에는 퍼센트를 넣어줌

 - interactive=TRUE일 경우 아래 그림과 같이 마우스 오버시 해당 건에 대한 비율을 보여줌

ggPieDonut(data,aes(x=c(language,work),y=p2),interactive=FALSE)

6. 참고링크 

 - ggPieDonut: Draw a Pie and Donut plot

Comments