1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#simulation de données
ddt = data.frame(date = seq.Date( as.Date('1946-01-01'), as.Date('2019-02-01'), by = 'month'), y=3*runif(878)+1000 )
ts.plot(x = ts(ddt$y, start = 1946 , frequency = 12) , ylab = "Variable", xlab = "Année" , main = "Un titre" ) #plot
ddt$rang <- c(1:nrow(ddt))
#Prévision type ax+b
reg <- lm(y ~ rang , data = ddt ) #modélisation
summary(reg) #pour regarder l'estimations de a et b
predict(reg, newdata = data.frame( rang = nrow(ddt)+ 1 )) # Prédire le Mois prochain d'ou le +1
# prevision de type série temporelle c'est le plus juste à faire dans ton cas, utilisation d'une librairie
install.packages("forecast") #installer le package si c'est pas déjà fait
library(forecast)
arima <- auto.arima(ts(ddt$y, start = 1946 , frequency = 12) ) # modélisation de type arima
predict(arima)$pred # Prédire le mois prochain |