显示位于GGplot中相同位置的点的密度

时间:2016-07-22 06:13:39

标签: r ggplot2

我正在为显示两个参数ggplotAlcohol Consumption level的数据制作Annual Income of Family

图表的特定区域中有许多数据点,因此与其他数据点较少的区域相比,我希望增加这些点的大小。我不知道在aes的{​​{1}}参数中输入什么内容。

geom_point

1 个答案:

答案 0 :(得分:3)

为什么增加点的大小?你可以增加点的透明度,还是抖动?

例如,使用经典的ggplot2::diamonds示例

d <- ggplot(diamonds, aes(carat, price))
d + geom_point(alpha = 1/10)

将颜色缩放到原始黑暗的十分之一。

或者,要执行您想要的操作,您可以使用stat_sum geom中的geom_count统计信息,根据点周围的数据点来缩放点的大小。

d + geom_count()

您会注意到,在此数据集中有许多数据点时,点的大小实际上会被遮挡。

在许多情况下,最好使用例如热图或2d bin直方图将该值缩放为颜色。

d + geom_bin2d()