环状直方图和散点图

作者: R语言与SPSS学习笔记 | 来源:发表于2021-06-06 09:01 被阅读0次
    image.png

    继上次跟大家分享了云雨图和分组直方图之后,今天再跟大家介绍一种适用于统计描述的高颜值图——环状直方图和散点图。它其实是将分组直方图跟分组散点图组合在一起的图。接下来我们开始学习。

    install.packages("circlize")#安装包
    library(circlize)#加载包
    circos.par("track.height"=0.3)#设置最外圈宽度
    set.seed(66)#设种子数data=data.frame(x=rnorm(666,mean=0,sd=1),y=runif(666,min=2,max=6),fac=sample(letters[1:8], 666, replace = TRUE))#生成数据
    
    查看数据 图片

    x,y是连续变量,fac是分类变量,总共有8个类别

    attach(data)
    circos.initialize(factor=fac,x=x)#圆形布局
    circos.track(factors = fac, y =y,   panel.fun = function(x, y){ circos.text(CELL_META$xcenter, CELL_META$cell.ylim[1.5] + uy(20.5,"mm"),   CELL_META$sector.index,cex=1.0,col="black")   circos.axis(labels.cex = 0.6)   })circos.trackPoints(fac,x,y,col="darkslategray3",pch=17,cex=0.5)#散点图
    circos.trackHist(fac,x,col="deeppink")#直方图
    detach(data)
    
    图片

    结果解读:图形被分成了8小块,每个小块分别代表fac中的一种类型,通过这个图我们可以清楚地看出fac的每一个类别中y的频数分布及x与y的散点分布。

    欢迎大家关注我的公众号: R语言与SPSS学习笔记

    相关文章

      网友评论

        本文标题:环状直方图和散点图

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