Welcome To Forecasting Using R: Rob J. Hyndman
Welcome To Forecasting Using R: Rob J. Hyndman
Forecasting Using R
FORECASTING IN R
Rob J. Hyndman
Professor of Statistics at Monash
University
What you will learn
Exploring and visualizing time series
FORECASTING IN R
Course textbook
Hyndman, R. J. &
Athanasopoulos, G. (2017)
FORECASTING IN R
Time series data
Series of data observed over time
FORECASTING IN R
Forecasts of monthly Australian expenditure on eating
out
FORECASTING IN R
Let's practice!
FORECASTING IN R
Trends, seasonality,
and cyclicity
FORECASTING IN R
Rob J. Hyndman
Professor of Statistics at Monash
University
Time series patterns
FORECASTING IN R
Time series patterns
FORECASTING IN R
Time series patterns
FORECASTING IN R
Time series patterns
FORECASTING IN R
Time series patterns
FORECASTING IN R
Time series patterns
FORECASTING IN R
Time series patterns
FORECASTING IN R
Examples of time series patterns
FORECASTING IN R
Examples of time series patterns
FORECASTING IN R
Examples of time series patterns
FORECASTING IN R
Examples of time series patterns
FORECASTING IN R
Seasonal or cyclic?
Di erences between seasonal and cyclic pa erns:
FORECASTING IN R
Let's practice!
FORECASTING IN R
White noise
FORECASTING IN R
Rob J. Hyndman
Professor of Statistics at Monash
University
White noise
set.seed(3) # Reproducibility
wn <- ts(rnorm(36)) # White noise
autoplot(wn) # Plot!
FORECASTING IN R
White noise ACF
ggAcf(wn) +
ggtitle("Sample ACF for white noise")
FORECASTING IN R
White noise ACF
ggAcf(wn) +
ggtitle("Sample ACF for white noise")
FORECASTING IN R
White noise ACF
ggAcf(wn) +
ggtitle("Sample ACF for white noise")
FORECASTING IN R
White noise ACF
ggAcf(wn) +
ggtitle("Sample ACF for white noise")
FORECASTING IN R
Example: Pigs slaughtered
autoplot(pigs/1000) +
xlab("Year") +
ylab("thousands") +
ggtitle("Monthly number of pigs slaughtered in Victoria")
FORECASTING IN R
Example: Pigs slaughtered
ggAcf(pigs) +
ggtitle("ACF of monthly pigs slaughtered
in Victoria")
FORECASTING IN R
Example: Pigs slaughtered
ggAcf(pigs) +
ggtitle("ACF of monthly pigs slaughtered
in Victoria")
FORECASTING IN R
Example: Pigs slaughtered
ggAcf(pigs) +
ggtitle("ACF of monthly pigs slaughtered
in Victoria")
FORECASTING IN R
Ljung-Box test
The Ljung-Box test considers the rst h autocorrelation values
together.
Box-Ljung test
data: pigs
X-squared = 634.15, df = 24, p-value < 2.2e-16
FORECASTING IN R
White noise summary
White noise is a time series that is purely random
FORECASTING IN R
Let's practice!
FORECASTING IN R