【发布时间】:2015-10-28 18:57:29
【问题描述】:
我有一堆附有 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,但没有成功
【问题讨论】:
-
aes中的y变量在哪里? -
除了@akrun 提到的之外,您可能希望按年
aggregate您的数据,否则您每年可以获得多个值,但我们无法确定,因为我们不知道您的数据数据看起来像。 -
@Bernardo 谢谢!有时解决方案很简单,你自己踢。我添加了这一行
df1$yr <- strftime(df1$Close.Date, "%Y"),然后在 ggplot 行中将 Close.Date 替换为 yr。