[英]Overlay violin plots in r
我试图在同一变量内按条件绘制叠加小提琴图。
Var <- rnorm(100,50)
Cond <- rbinom(100, 1, 0.5)
df2 <- data.frame(Var,Cond)
ggplot(df2)+
aes(x=factor(Cond),y=Var, colour = Cond)+
geom_violin(alpha=0.3,position="identity")+
coord_flip()
那么,我在哪里指定我希望它们重叠? 最好是,我希望它们在重叠时变得更亮,在不重叠时变得更暗,这样它们的区别就很明显了。 有什么线索吗?
如果您不希望它们具有不同(翻转)的 x 值,请将x
设置为常数而不是x = factor(Cond)
。 如果您希望它们被填充,请设置fill
美学。
ggplot(df2)+
aes(x=0,y=Var, colour = Cond, fill = Cond)+
geom_violin(alpha=0.3,position="identity")+
coord_flip()
coord_flip
不再需要了——自 3.3.0 版(2020 年初发布)以来,所有几何图形都可以指向任一方向。 我建议简化如下以获得类似的结果。
df2$Cond = factor(df2$Cond)
ggplot(df2) +
aes(y = 0, x = Var, colour = Cond, fill = Cond) +
geom_violin(alpha = 0.3, position = "identity")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.