【问题标题】:ggplot2: Group histogram data by yearggplot2:按年份分组直方图数据
【发布时间】: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()

我尝试过使用breaksbinwidth,但没有成功

【问题讨论】:

  • aes中的y变量在哪里?
  • 除了@akrun 提到的之外,您可能希望按年aggregate 您的数据,否则您每年可以获得多个值,但我们无法确定,因为我们不知道您的数据数据看起来像。
  • @Bernardo 谢谢!有时解决方案很简单,你自己踢。我添加了这一行df1$yr <- strftime(df1$Close.Date, "%Y"),然后在 ggplot 行中将 Close.Date 替换为 yr。

标签: r date ggplot2 width bins


【解决方案1】:

我通过以下方式修复它:添加此行 df1$yr <- strftime(df1$Close.Date, "%Y") 然后在 ggplot 行中将 Close.Date 替换为 yr。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-04
    • 2017-11-05
    • 1970-01-01
    • 2011-12-13
    • 2020-04-22
    相关资源
    最近更新 更多