我正在使用带有stat_bin的geom_bar
创建一个直方图,显示不同日期的事件数量(用户可以通过闪亮调整binwidth)。在我将一个边界变量插入stat_bin之前,图形看起来应该是这样,但最后一个bin经常延伸到当前日期之前,这看起来有点令人困惑。因此,我使用边界变量在当前日期生成最后一个bin结束,此时图形开始生成许多灰色条。为什么会这样?我已经包含了我的代码,以及带有灰色条的图形图片。
我使用以下代码生成以下图:
ggplot(df, aes(x = df$date) +
geom_bar() + stat_bin(color = "white", boundary = (Sys.Date() - bin_width), binwidth = bin_width, aes(fill = df$groups)) +
coord_cartesian(xlim = c(start_date, Sys.Date())) +
theme_bw() +
labs(x="Date", y="", fill="Groups")
答案 0 :(得分:2)
没有数据很难确定,但请尝试取出geom_bar()
。 stat_bin()
会自动生成一个geom。我想你正在绘制两组条形图 - 一条来自geom_bar()
,一条来自stat_bin()
。当您从stat_bin()
移动条形时,第二组可见。