ggplot2统计密度仅适用于y值

时间:2019-06-07 13:24:10

标签: r ggplot2 point density-plot

我想知道是否可以在不考虑y值的情况下操纵stat_density2d来显示x值的密度。 为了说明:

df <- data.frame(x = c(1:40, rep(1:20, 3), 15:40))
ggplot(df, aes(x=x, y = x)) +
  stat_density2d(aes(fill='red',alpha=..level..),geom='polygon', show.legend = F) +
  geom_point(alpha = 0.3)

enter image description here

显然,相互绘制相同的值并没有任何意义,但是我对一定值处的图形密度感兴趣。因此,我想保持y不变(例如y = 1),但仍显示相同的密度,如下所示: enter image description here

(在我的出版物中,我实际上有多个组,这使它成为绘制组分隔的好方法,即使它是一维的)

0 个答案:

没有答案