ggplot2:按年份分组直方图数据
ggplot2: Group histogram data by year
我有一堆数据附加了 YYYY-MM-DD 日期,但我无法获取每年的单个条形图。换句话说,2014 年的所有数据都显示在 2014 年的条形图下方。
使用
将日期转换为 YYYY-MM-DD 格式
df1$Close.Date <- as.Date(df1$Close.Date, "%m/%d/%Y")
这是我的直方图公式,但分组不正确
ggplot(df1, aes(Close.Date, fill=Stage)) + geom_bar()
我试过 breaks
和 binwidth
但没有成功
我通过以下方式解决了这个问题:添加这一行 df1$yr <- strftime(df1$Close.Date, "%Y")
,然后在 ggplot 行中用 yr 替换 Close.Date。
我有一堆数据附加了 YYYY-MM-DD 日期,但我无法获取每年的单个条形图。换句话说,2014 年的所有数据都显示在 2014 年的条形图下方。
使用
将日期转换为 YYYY-MM-DD 格式df1$Close.Date <- as.Date(df1$Close.Date, "%m/%d/%Y")
这是我的直方图公式,但分组不正确
ggplot(df1, aes(Close.Date, fill=Stage)) + geom_bar()
我试过 breaks
和 binwidth
但没有成功
我通过以下方式解决了这个问题:添加这一行 df1$yr <- strftime(df1$Close.Date, "%Y")
,然后在 ggplot 行中用 yr 替换 Close.Date。