ggplot条形图-标记每个x值并删除缺失的观测值

时间:2019-07-15 09:45:32

标签: r ggplot2 bar-chart

我正在尝试使用ggplot在R中创建条形图,以x变量显示文档发布的年份,并在y轴上显示该文档的mean_sentiment得分。

但是,我对R很陌生,有两个我无法弄清的问题:

  1. 报告年份的x轴以10年为单位标记。但是,我希望每个标有各自年份的酒吧。

  2. 有些年份没有数据。在我当前的版本中,这些缺失的年份留​​为空白。我想删除该空格(我是否必须将year变量作为某种因素来对待?)

非常感谢您的帮助,我在这里有些迷茫。

{
  budgets: [
    {
      amount: 200
    },
    {
      amount: 100
    }
  ]
}

1 个答案:

答案 0 :(得分:2)

如果我对您的理解正确,那么对于(1),您只需要执行scale_x_continuous(breaks = seq(first_year, last_year, by = 1)

对于(2)来说,确实将年作为因素将是一种有效的解决方案(然后您无需执行上述代码)。如果您将这样的年份自动换行:factor(year),您应该得到想要的东西。