ggplot2 geom相關設置—點重合處理(jitter)


在R中散點圖的時候會經常出現,點重合比較嚴重的現象,這對我們尋找數據規律或者觀察數據有很大的干擾。

所幸的是R中,可以用geom_jitter()函數來調整,消除點的重合。

geom_jitter(mapping = NULL, data = NULL, stat = "identity", position = "jitter", ..., width = NULL, height = NULL, na.rm = FALSE, show.legend = NA, inherit.aes = TRUE)

就參數而言,geom_jitter()和其他函數差別不大,特別的兩個參數是width,height

width 用於調節點波動的寬度

height 用於調節點波動的高度

 

下面來看個具體的例子

library(ggplot2)
p<-ggplot(economics,aes(pce,pop))
p+geom_point()  

  

由上圖可以看出 pop和pce兩項數據有交好的相關性,但從圖中並不能看出每個數據位置數據的集中程度如何。

此時我們可以用geom_jitter()使點分散開,以便我們進行觀察

p+geom_jitter(width=2000,height=20000)

  

可以明顯看出在較低位置的點的密集程度要高於較高位置的點密集程度。

如果加上顏色屬性,geom_jitter的效果將變得更明顯。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM