본문 바로가기

데이터 다루기/데이터 시각화

[R을 활용한 시각화] 6. ggplot2 (Pie Chart)

728x90
반응형

이번 포스팅에서는 ggplot2 패키지를 활용해서 다양한 Pie chart을 그려보도록 하겠습니다.

1. 실습 데이터 정의

df <- data.frame(
  group = c("Male", "Female", "Child"),
  value = c(25, 25, 50)
  )
head(df)

<< Result >>
   group value
1   Male    25
2 Female    25
3  Child    50

우선 단순한 데이터를 정의 하였습니다.

2. 패키지 불러오기

library(ggplot2)

​library 함수를 통해 먼저 ggplot2 패키지를 불러왔습니다.

3. Pie chart 꾸미기

# Barplot
bp<- ggplot(df, aes(x="", y=value, fill=group))+
  geom_bar(width = 1, stat = "identity")
bp

ggplot2로 Pie chart를 그리기 위해서는 우선 Bar graph를 먼저 그려야합니다.

pie <- bp + coord_polar("y", start=0)
pie

그리고 bar plot에 coord_polar를 이용해서, pie chart 그릴 수 있습니다.

# Use custom color palettes
pie + scale_fill_manual(values=c("#999999", "#E69F00", "#56B4E9"))

scale_fill_manual 함수를 통해 pie chart의 색깔을 꾸밀 수 있습니다.

반응형