小提琴图 (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)
以上就是关于简单的小提琴图的画法分享啦!
网友评论