如何在ggplot中的直方图条顶部打印频率
How to print Frequencies on top of Histogram bars in ggplot
我想知道是否可以在 ggplot 直方图中显示每个计数条顶部的频率。
这是我目前得到的代码:
br <- seq(0, 178, 10)
ggplot(dfAllCounts, aes(x=months)) + geom_histogram(aes(months), bins = 30, fill="#d2aa47", color = '#163B8B', size = .8, alpha = 0.3) +
scale_x_continuous(breaks = br)
我想在顶部显示那个月数,谢谢
而不是 geom_histogram 包装器,切换到底层 stat_bin 函数,您可以在其中使用内置的 geom="text",并结合 after_stat(count)将标签添加到直方图。
ggplot(mpg,aes(x=displ)) +
stat_bin(binwidth=1) +
stat_bin(binwidth=1, geom="text", aes(label=after_stat(count)), vjust=0)
修改自
我想知道是否可以在 ggplot 直方图中显示每个计数条顶部的频率。
这是我目前得到的代码:
br <- seq(0, 178, 10)
ggplot(dfAllCounts, aes(x=months)) + geom_histogram(aes(months), bins = 30, fill="#d2aa47", color = '#163B8B', size = .8, alpha = 0.3) +
scale_x_continuous(breaks = br)
我想在顶部显示那个月数,谢谢
而不是 geom_histogram 包装器,切换到底层 stat_bin 函数,您可以在其中使用内置的 geom="text",并结合 after_stat(count)将标签添加到直方图。
ggplot(mpg,aes(x=displ)) +
stat_bin(binwidth=1) +
stat_bin(binwidth=1, geom="text", aes(label=after_stat(count)), vjust=0)
修改自