美文网首页ggplot2基本图形绘制
R语言|绘制简单小提琴图

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

作者: 维凡生物 | 来源:发表于2021-10-14 10:58 被阅读0次

    小提琴图 (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)
    

    以上就是关于简单的小提琴图的画法分享啦!

    相关文章

      网友评论

        本文标题:R语言|绘制简单小提琴图

        本文链接:https://www.haomeiwen.com/subject/tmwyoltx.html