美文网首页R语言学习科研绘图
R012 基本图形-小提琴图vioplot()

R012 基本图形-小提琴图vioplot()

作者: caoqiansheng | 来源:发表于2020-08-14 00:03 被阅读0次

    小提琴图在结束箱线图的讨论之前,有必要研究一种称为小提琴图(violin plot)的箱线图变种。小提琴图是箱线图与核密度图的结合。你可以使用vioplot包中的vioplot()函数绘制它。请在第一次使用之前安装vioplot包。vioplot()函数的使用格式为:
    vioplot(x1,x2,…, names=, col= )
    其中x1, x2, ...表示要绘制的一个或多个数值向量(将为每个向量绘制一幅小提琴图)。参数names是小提琴图中标签的字符向量,而col是一个为每幅小提琴图指定颜色的向量

    ## 初次使用需要安装
    ## install.packages("vioplot")
    ## == 意为比较等号两端是否相等
    library(vioplot)
    x1 <- mtcars$mpg[mtcars$cyl==4]
    x2 <- mtcars$mpg[mtcars$cyl==6]
    x3 <- mtcars$mpg[mtcars$cyl==8]
    vioplot(x1,x2,x3,
            names = c("4 cyl","6 cyl","8 cyl"),
            col = "gold")
    title("Violin Plots of Miles Per Gallon",
          ylab = "Miles Per Gallon",
          xlab = "Number of Cylinders")
    
    image.png

    小提琴图基本上是核密度图以镜像方式在箱线图上的叠加。

    • 白点是中位数
    • 黑色盒型的范围是下四分位点到上四分位点
    • 细黑线表示须
    • 外部形状即为核密度估计

    相关文章

      网友评论

        本文标题:R012 基本图形-小提琴图vioplot()

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