组间占比可视化方法之一是饼图pie charts和甜圈圈图 donut,后者相比前者多了一圈中心空白处,可以将图例放置其中。
加载R包
knitr::opts_chunk$set(echo = TRUE)
library(tidyverse)
rm(list = ls())
options(stringsAsFactors = F)
# group & color
group_names <- c("setosa", "versicolor", "virginica")
group_colors <- c("#0073C2FF", "#EFC000FF", "#CD534CFF")
导入数据
data("iris")
head(iris)
准备数据
- 分组计算百分比
- 按照首字母排序计算标签的位置信息
- 因子化分组