image.png
繼上次跟大家分享了云雨圖和分組直方圖之后丛晌,今天再跟大家介紹一種適用于統(tǒng)計描述的高顏值圖——環(huán)狀直方圖和散點圖。它其實是將分組直方圖跟分組散點圖組合在一起的圖城侧。接下來我們開始學習仔引。
install.packages("circlize")#安裝包
library(circlize)#加載包
circos.par("track.height"=0.3)#設置最外圈寬度
set.seed(66)#設種子數(shù)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))#生成數(shù)據(jù)
查看數(shù)據(jù)圖片x,y是連續(xù)變量,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的頻數(shù)分布及x與y的散點分布较鼓。
歡迎大家關注我的公眾號: R語言與SPSS學習筆記