[R] 파이차트(Pie plot) Start

BioinformaticsAndMe







1. R pie chart


: R에는 파이 차트를 그릴 수 있는 '내장 함수 pie'가 존재

# 기본 pip 차트 apple <- c(10,20,30,40) pct <- round(apple/sum(apple)*100, 1)        # 비율 값 지정 lab <- paste(pct,"%") pie(apple, init.angle=90, col=rainbow(length(apple)), label=lab)        # init.angle 옵션은 파이 차트의 시작 각도 지정

legend("topright", ,c("1주","2주","3주","4주"), cex=0.8, fill=rainbow(length(apple)) )





2. ggplot2 파이 차트


: R에서 제공하는 기본 pie 함수는 시각적/기능적 한계를 가지므로, ggplot2 함수로 성능 확장

# 예제 데이터 생성 df <- data.frame( group = c("Male", "Female", "Child"), value = c(25, 25, 50) ) head(df)

group value
1 Male 25
3 Child 50
2 Female 25

# ggplot2 로딩 후, barplot 그리기 library(ggplot2) bp<- ggplot(df, aes(x="", y=value, fill=group))+ geom_bar(width = 1, stat = "identity") bp

# Pie chart 그리기 pie <- bp + coord_polar("y", start=0) pie

# Pie chart 색상 지정 pie + scale_fill_manual(values=c("#999999", "#E69F00", "#56B4E9"))

# Pie chart 팔레트 색상 사용 pie + scale_fill_brewer(palette="Blues") + theme_minimal()






#Reference

1) http://www.sthda.com/english/wiki/ggplot2-pie-chart-quick-start-guide-r-software-and-data-visualization







[R] 파이차트(Pie plot) End

BioinformaticsAndMe



'R' 카테고리의 다른 글

[R] ggplot2  (0) 2019.12.16
[R] 상자그림(Box plot)  (0) 2019.12.10
[R] 생존분석(Survival analysis)  (0) 2019.11.25
[R] 히스토그램(Histogram)  (0) 2019.11.18
[R] Excel 읽기/쓰기  (0) 2019.11.05

+ Recent posts