以下用于在 ggplot2 中生成小提琴图:
ggplot(violin,aes(x=variable,y=log(value+0.5),color=Group)) +
geom_violin(scale="width") +
geom_jitter(aes(group=Group), position=position_jitterdodge()) +
stat_summary(fun.y="mean",geom="crossbar", mapping=aes(ymin=..y.., ymax=..y..),
width=1, position=position_dodge(),show.legend = FALSE) +
theme(axis.text.x = element_text(angle = 45, margin=margin(0.5, unit="cm")))
结果图如下所示;
正如你所看到的,有些点在小提琴形状的边界之外抖动,我需要这些点在小提琴的内部。我玩过不同程度的抖动,但都取得了成功。我将不胜感激任何实现这一目标的指针。