我希望绘制小提琴图,其中x轴为exon
,但是我想要对这些图进行分组。如果只有小提琴,那么这将起作用,但是当我添加抖动时,由于某种原因它没有响应正确的aes
,而是单独绘制?以下是可重复代码和错误截图。谢谢!
set.seed(1)
df <- data.frame(
exons = c(rep("e1", 200), rep("e2", 200)),
values = rnorm(400, 200, 40),
group = c(
rep("g1", 75), rep("g2", 75), rep("g3", 50),
rep("g1", 75), rep("g2", 75), rep("g3", 50)
)
)
ggplot(df, aes(y = values, x = exons, fill = group)) +
geom_violin() +
geom_jitter(shape = 16, position = position_jitter(0.07))
因此,如果图表运行正常,则每个外显子组中的点应该被绘制在各自的组内,但是这里明显不是这样。
![enter image description here](https://istack.dev59.com/lyVxs.webp)