【问题标题】:Add a geom_vline to autoplot forecast将 geom_vline 添加到自动绘图预测
【发布时间】:2017-10-03 15:42:36
【问题描述】:

我正在尝试在预测中添加一条垂直线。说我有以下

library(fpp2)
data(insurance)
autoplot(insurance)+
geom_vline(aes(xintercept = "2004-07")) #problem line

如何让geom_vlinee()autoplot() 相处融洽?

【问题讨论】:

  • @RichardTelford 对于一个单一的 xintercept 会是什么样子?

标签: r ggplot2 forecasting


【解决方案1】:

您的xintercept 需要与绘图的 x 轴类型相同。在这种情况下,保险是一个时间序列,因此您可以了解日期是如何存储的

time(insurance)
          Jan      Feb      Mar      Apr      May      Jun      Jul
2002 2002.000 2002.083 2002.167 2002.250 2002.333 2002.417 2002.500
2003 2003.000 2003.083 2003.167 2003.250 2003.333 2003.417 2003.500
2004 2004.000 2004.083 2004.167 2004.250 2004.333 2004.417 2004.500
2005 2005.000 2005.083 2005.167 2005.250                           

所以我们需要一年加上一个月的分数

autoplot(insurance)+
   geom_vline(xintercept = 2004 + (07 - 1) / 12)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-27
    • 2021-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    • 2020-04-27
    • 2022-01-12
    相关资源
    最近更新 更多