R语言|绘制简单小提琴图

小提琴图 (Violin Plot) 用于显示数据分布及其概率密度。 这种图表结合了箱形图和密度图的特征,主要用来显示数据的分布形状。而小提琴图中间的黑色粗条表示四分位数范围,从其延伸的幼细黑线代表 95% 置信区间,中间的点则为中位数。长话短说,下面就来画一画简单的小提琴图吧~

代码如下:

1.下载并导入vioplot包

BiocManager::install("vioplot")

2.使用随机数据

C2 <- rnorm(10, 1, 30)
C3 <- rnorm(10, 0, 10)
C4 <- rnorm(8, 0, 20)

3.画出默认的小提琴图

vioplot(C2,C3,C4)

4.精修小提琴图

参数设置:main 为小提琴图填加主题,col 指定小提琴的填充颜色,可以是任意R支持的颜色,border 设置小提琴边框的颜色,lineCol设置小提琴图的boxplot轮廓(包括盒须)颜色,rectCol 设置小提琴图的将boxplot填充颜色, colMed 设置中点的颜色,pchMed 设置中点的形状。

vioplot(C2,C3,C4,main="violin plot",names = c("C2","C3","C4"), 
        col=c("lightgreen", "lightblue", "lightpink"), 
        border=c("darkolivegreen", "royalblue", "violetred4"), 
        rectCol=c("forestgreen", "blue", "tomato"), 
        lineCol=c("darkolivegreen", "royalblue", "palevioletred"), 
        colMed=c("green", "cyan", "magenta"), 
        pchMed=c(10, 15, 5))

legend("topright", legend=c("C2","C3","C4"), 
       fill=c("lightgreen", "lightblue", "lightpink","palevioletred"), cex = 1)

以上就是关于简单的小提琴图的画法分享啦!如果对生信绘图感兴趣的小伙伴,可以添加“小图”微信或者搜索微信公众号“作图帮”,图图期待你们的加入!

Guess you like

Origin blog.csdn.net/weifanbio/article/details/120759962