2017-10-03 4 views
0

J'essaie d'ajouter une ligne verticale à une prévision. Dire que j'ai les suivantesAjouter un geom_vline pour autoplot prévision

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

Comment puis-je geom_vlinee() à Nice place avec autoplot()?

+0

@RichardTelford ce que cela ressemblerait pour juste un seul xintercept? – Alex

Répondre

2

Vous devez avoir votre xintercept dans le même type que l'axe des x de l'intrigue. Dans ce cas, l'assurance est un timeseries afin que vous puissiez savoir comment les dates sont stockées avec

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       

Nous avons donc besoin d'un an plus une fraction du mois

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