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的效果将变得更明显。