3 boxplot中加上表达量的points

请问大家有谁知道怎么在boxplot上添加表达量,就像下图一样,非常感谢!

attachments-2018-02-27t9PN4b5a72f00e1c3a6.png

请先 登录 后评论

4 个回答

祝让飞 - 生物信息工程师

#####先画背景大框#####
x=c(1:5)
y=c(1:5)
plot(x, y, xlim=c(0,3),xlab='',ylab=y.label
     #,main=''
     , ylim=c(y.min,y.max),pch=21,col='white',xaxt="n")
#####增加两个箱线图######
boxplot(tumor,col=tColor,add = T,at=1)
boxplot(normal,col=nColor,add = T,at=2)
#####在第一个箱线图上增加点#####
x1=rnorm(length(tumor),mean = 1, sd = 0.05)
x1[which(x1>1.25|x1<0.75)]=1
points(x1,tumor,pch=20,cex=0.1)
####剩下的逻辑类似#####

请先 登录 后评论
王诗翔 - 研究生在读

很easy的,利用ggpubr包就好了,看着参考文档照着带入自己数据做就好了。

请先 登录 后评论
王晓明 - 武大硕士

ggplot2先画散点图再画箱线图就可以了


请先 登录 后评论
王晓明 - 武大硕士

ggplot2先画散点图再画箱线图就可以了


请先 登录 后评论
  • 3 关注
  • 0 收藏,3240 浏览
  • leon 提出于 2018-02-01 18:47