如何使用ggbeeswarm的geom_beeswarm绘制单侧非对称蜂群图
解决方法
ggbeeswarm包的geom_beeswarm()原生支持和基础beeswarm库逻辑一致的side参数,直接设置即可实现单侧非对称蜂群图:
side = 1L:仅向x轴正方向(右侧)分布点side = -1L:仅向x轴负方向(左侧)分布点side = 0L:默认左右对称分布
修改后的示例代码如下:
library(survival) library(ggplot2) library(ggbeeswarm) data("pbc") head(pbc) ggplot(pbc, aes(x=trt, y= age, color = trt)) + geom_beeswarm(cex =2, size =3, priority="density", side = 1L) + # 新增side参数控制单侧显示 theme(panel.background = element_blank(), legend.position = "none") + facet_wrap(~trt, nrow = 3, ncol = 1)
如果运行时提示side参数不存在,说明你安装的ggbeeswarm版本过低,运行install.packages("ggbeeswarm")升级到最新版即可正常使用。
内容的提问来源于stack exchange,提问作者Science11
相关产品推荐
相关产品推荐

