我正在为数据制作一个ggplot
,其中显示两个参数酒精消耗水平
与家庭年收入
。
图表的特定区域中有许多数据点,因此与数据点较少的其他区域相比,我想增加这些点的大小。我不知道要在 geom_point
的 aes
参数中输入什么内容。
g <- ggplot(data = matpor, mapping = aes(AIncome, AConsumption))
g <- g + geom_point(data = matpor, aes())
g
最佳答案
为什么要增加点的大小?你可以增加点的透明度,或者抖动吗?
例如,使用经典的 ggplot2::diamonds
示例,
d <- ggplot(diamonds, aes(carat, price))
d + geom_point(alpha = 1/10)
将颜色缩放至原始暗度的 1/10。
或者,要执行您想要的操作,您可以使用 geom_count
几何对象中的 stat_sum
统计数据,根据周围的数据点数量来缩放点的大小它。
d + geom_count()
您会注意到,此数据集中有很多很多数据点,这些点的大小实际上会被遮挡。
在许多情况下,最好使用热图或 2d bin 直方图等将该值缩放为颜色。
d + geom_bin2d()
关于r - 在 GGplot 中显示位于同一点的点的密度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38519365/