因此,我希望使用二进制分组变量创建一个密度图。请参阅下面的数据,但x轴是从0-4的每个数字区间,y变量是每个桶的计数。我想使用dqr复制一个multi-density chart,以显示由group
分组的两个变量的分布。
像这样的东西。可能我需要一个直方图,但我就是喜欢密度图的样子。
ggplot(data=df, aes(x=x, group=group, fill=y)) +
geom_density(adjust=1.5, alpha=.4) +
hrbrthemes::theme_ipsum()
字符串
资料
df <- structure(list(x = c(0, 0, 1, 1, 2, 2, 3, 3, 4, 4), group = c(0,
1, 0, 1, 0, 1, 0, 1, 0, 1), y = c(1204, 6, 10788, 322, 273388,
449, 6068, 111, 20722, 60)), row.names = c(NA, -10L), class = c("tbl_df",
"tbl", "data.frame"))
型
1条答案
按热度按时间7bsow1i61#
geom_density
总结了观测值的密度。要从y
中的频率得到观测值的数量,我们可以使用tidyr::uncount
。这有点笨拙,但很简单。字符串
的数据