Time Series Assignment
Time Series Assignment
Time Series Assignment
library(fpp)
library(astsa)
library(DT)
library(dygraphs)
library(psd)
library(TSA)
# Working Directory
setwd("D:/Group Assignment")
str(TSData)
summary(TSData)
head(TSData)
tail(TSData)
sum(is.na(TSData)) # no null data
# To predict the next 2 years beer sales, it is required to convert beer data
is.ts(TS_Beer)
summary(TS_Beer)
str(TS_Beer)
deltat(TS_Beer)
frequency(TS_Beer)
cycle(TS_Beer)
str(Annual_Beer)
summary(Annual_Beer)
summary(avg_beer)
str(avg_beer)
gglagplot(TS_Beer)
ggseasonplot(TS_Beer,facets=TRUE,polar = TRUE)
acf(TS_Beer)
pacf(TS_Beer)
adf.test(TS_Beer)
# Kwiatkowski-Phillips-Schmidt-Shin Test
kpss.test(TS_Beer)
periodogram(TS_Beer)
kpss.test(diff_beer)
#------------To check variance of stability----------------------#
BoxCox.lambda(diff_beer)
acf(diff_beer)
pacf(diff_beer)
lines(Beer_Trend, col="red")
plot(detrend_beer, col="blue", main = "Time Series after removing the Trend Component")
# Stable data
matrix_beer
# Seasonality in beer
seasonal_beer
seasonal = rep(seasonal_beer,18)
random_beer = detrend_beer-seasonal
plot(decompose_beer)
# Seasonal decomposition
plot(sd_fitness)
#------------------------MODELLING TECHNIQUES--------------------------------#
autoplot(diff_beer)
summary(hw_beer)
autoplot(forecast(hw_beer,n.ahead=8))
states=hw_beer$model$states[,1:3]
colnames(states)= cbind('level','trend','seasonality')
# Residual Check
checkresiduals(hw_beer)
ETS_beer