简介
圆环图(圆环)在功能上与饼图相同,整个环被分成不同的部分,用各个圆弧来表示每个数据所占的比例值。但其中心的空白可用于显示其他相关数据展示,无异于为标准饼图提供了更丰富的数据信息输出。
示例数据
df <- data.frame( Omics = c("Genomics", "Transcriptomeics",
"Proteome", "Metabolome"),
value = rep(1, 4),
y = seq(1,4, by = 1) * 1,
second = LETTERS[1:4])
柱形图
library(ggplot2)
ggplot(df, aes(x = 2, y = value, fill = Omics)) +
geom_col(width= 1)
设置空白区
ggplot(df, aes(x = 2, y = value, fill = Omics)) +
geom_col(width= 1) +
xlim(0, 2.5)
coord_polar
ggplot(df, aes(x = 2, y = value, fill = Omics)) +
geom_col(width = 1) +
xlim(0, 2.5) +
geom_text(aes(x = 2,
y = y - value[1]/2,
label = Omics)) +
guides(fill = "none") +
coord_polar("y") +
theme_minimal()
多层环形图
ggplot(df) +
geom_col(aes(x = 2, y = value, fill = Omics), width= 1) +
geom_col(aes(x = 3, y = value, fill = second), width= 1)+
coord_polar("y") +
xlim(0, 3.5)