环状直方图和散点图

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学习笔记

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容