You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 03:06:04