美文网首页R可视化和ggplot2
《R数据可视化手册》学习笔记6---描述数据分布(9)Wilki

《R数据可视化手册》学习笔记6---描述数据分布(9)Wilki

作者: RSP小白之路 | 来源:发表于2023-10-10 08:54 被阅读0次

    写在前面。

    这篇文章对应原书的第6章,主要介绍一些描述数据分布的可视化图形。主要包括如下这些:

    • 直方图
    • 密度图
    • 频数多边形
    • 箱线图
    • 小提琴图
    • Wilkinson点图

    Wilkinson点图

    如何绘制Wilkinson点图,以展示所有数据点?

    Wilkinson点图

    示例数据为gcookbook包中的countries的子集。

    ct2009 <- subset(countries, Year ==2009 & healthexp >2000)
    >str(ct2009)
    'data.frame':   27 obs. of  7 variables:
     $ Name        : Factor w/ 216 levels "Afghanistan",..: 5 11 12 19 34 53 66 67 72 75 ...
     $ Code        : Factor w/ 216 levels "ABW","AFG","AGO",..: 5 11 12 15 33 54 63 65 51 77 ...
     $ Year        : int  2009 2009 2009 2009 2009 2009 2009 2009 2009 2009 ...
     $ GDP         : num  NA 42131 45555 43640 39599 ...
     $ laborrate   : num  NA 65.2 60.4 53.5 67.8 65.4 60.9 56.1 59.8 53.7 ...
     $ healthexp   : num  3090 3867 5037 5104 4380 ...
     $ infmortality: num  3.1 4.2 3.6 3.6 5.2 3.4 2.5 3.5 3.5 3.5 ...
    

    运行geom_dotplot()语句,并映射给x一个变量。

    ggplot(data = ct2009, aes(x = infmortality)) +
      geom_dotplot()
    

    [图片上传失败...(image-4c3c1c-1696985668992)]

    分组Wilkinson点图

    通过映射x轴分组变量,并设定binaxis="y"将数据点沿着y轴进行堆叠

    ggplot(data = heightweight, aes(x = sex, y = heightIn)) +
      geom_dotplot(binaxis = "y", binwidth = 0.5, stackdir = "center")
    

    [图片上传失败...(image-d3f980-1696985668992)]


    以上,更多详细的内容,在使用中通过R的帮助文档进行学习。基本用法的熟练掌握后才是各种花哨的技巧进阶。

    相关文章

      网友评论

        本文标题:《R数据可视化手册》学习笔记6---描述数据分布(9)Wilki

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