R语言编程
20220518_ggplot2绘制玫瑰图
Song Wei
2023年3月12日 05:43
218
20220518_ggplot2绘制玫瑰图
(1) 玫瑰图是一种极坐标图形,通过将一个圆周等分成多个扇形,每个扇形表示一个类别,并根据该类别的频数或比例在扇形上绘制不同长度的区块,从而展示类别之间的比例关系。玫瑰图的最大优点是能够在单张图上同时展示多个类别的比例关系,且能够清晰地显示每个类别的占比大小。
(2) 在生物学研究中,可以使用玫瑰图来展示不同物种或样本中各种基因或基因家族的比例关系,或者展示不同疾病或治疗方案中各种症状或治疗效果的比例关系。在市场调研或社会调查中,可以使用玫瑰图来展示受访者对于不同产品或观点的偏好或支持度的比例关系。
library(ggplot2)
library(cowplot)
library(ggsci)
dt = data.frame(A = c(281,384,135,58,77, 89), B = c('ZT2','ZT6','ZT10','ZT14','ZT18','ZT22'))
dt$B <- factor(dt$B, levels = c('ZT2','ZT6','ZT10','ZT14','ZT18','ZT22'))
windowsFonts(myFont = windowsFont("楷体")) ## 绑定字体
ggplot(dt, aes(x = B, y = A, fill = B)) +
theme_bw() +
geom_bar(stat = "identity", alpha = 0.7) +
coord_polar()
ggplot(dt, aes(x = B, y = A)) +
theme_minimal(base_family = "",base_line_size = 1.2 ) +
geom_bar(stat = "identity", alpha = 0.8,fill = "#89CDBF") +
coord_polar(theta = "x")
注意:
玫瑰图与雷达图非常相似做好区别
绘图结果:
标签:
rstudio
北京 天气
晴
3℃