ggplot2包 geom_violin()
set.seed(141079)
data <- data.frame(BAI2013 = rnorm(300),
class = rep(letters[1:3], 100),
treatment = rep(c("elevated","ambient"),150))
ggplot(data=data,aes(x=class,y=BAI2013,fill=factor(treatment)))+
geom_boxplot(outlier.size =1,size=0.5,position=position_dodge2(0.8))+ #position控制分类箱子的间隔
guides(fill=guide_legend(title="treatment"))+
theme_classic()+
theme(axis.text = element_text(size=11,face="plain",color="black"), #控制坐标轴字体大小颜色
axis.title = element_text(size=13,face="bold",color="black"), #控制坐标轴字标题的大小颜色
legend.position = "right",
axis.ticks=element_line(colour="black",size=0.2)
)
geom_point(position=position_jitterdodge(dodge.width = 0.8), alpha=1, shape=21, size = 1.5 )+
在上面代码中添加点即可得到带抖动点的箱线图
#position_jitterdodge主要用于对齐通过geom_point()与躲开的箱线图(例如,带有填充美学提供的geom_boxplot())生成的点,dodge.width = 0.8要与上面boxplot中值一样
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。