Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
A Complete Guide to Time Series Analysis & Forecasting in R
Rating: 4.3 out of 5(70 ratings)
367 students

A Complete Guide to Time Series Analysis & Forecasting in R

A comprehensive time series analysis and forecasting course using R
Created byDr. Imran Arif
Last updated 6/2021
English

What you'll learn

  • Explore and visualize time series data.
  • Apply and interpret time series regression results.
  • Understand various methods to forecast time series data.
  • Use general forecasting tools and models for different forecasting situations.
  • Utilize statistical program to compute, visualize, and analyze time series data in economics, business, and the social sciences.
  • Use benchmark methods of time series forecasting.
  • Use methods for checking whether a forecasting method has adequately utilized the available information.
  • Forecast using exponential smoothing methods.
  • Stationarity, ADF, KPSS, differencing, etc.
  • Forecast using ARIMA, SARIMA, and ARIMAX.
  • Learn through plenty of rigorous examples and quizzes.

Course content

14 sections142 lectures10h 33m total length
  • Getting started with R2:02

    Get started with R by downloading and installing R and RStudio on Windows, launching them, and preparing your environment to install packages.

  • How to Install packages and import data in Rstudio?1:45

    Learn how to install packages and import data in RStudio to kickstart time series analysis and forecasting in R.

  • Getting started with time series forecasting2:45

    Learn time series forecasting in R, including forecastable data, irregular and regular frequencies, three models, and steps for installing packages and loading libraries.

  • What can be forecast?6:12

    Identify what can be forecasted by three factors: understanding, data, and self-fulfilling prophecy. Explore examples like electricity demand and exchange rates, and note simple models plus neural networks.

  • Forecasting data and methods2:20

    Forecast using two data types: qualitative data from observations and interviews, and quantitative data from numeric past observations, while understanding how past time series patterns guide future forecasts.

  • Types of data3:42

    Explore time series data, cross-sectional data, and panel data, with examples like Google stock prices over time, GDP per capita by state in 2020, and panel observations across years.

  • Time series data examples3:55

    Explore time series data examples across regular and irregular intervals. Identify frequencies such as daily, monthly, quarterly, and annual for one entity like stock prices or rainfall.

  • Forecasting patterns (A graphic example)2:55

    Explore how time series forecasting uses seasonal patterns to predict future values. See how replicating observed patterns yields forecast ranges with 80% and 90% confidence intervals.

  • Time series forecasting models (Generic forms)4:42

    Explore three time series forecasting models: using explanatory variables as predictors, using past values as predictors, and dynamic regression that combines both, illustrated by electricity demand.

  • The basic steps in a forecasting task5:49

    Define the forecasting problem, gather data, explore patterns and outliers, fit multiple models such as regression, exponential smoothing, ARIMA and dynamic regression, and evaluate accuracy across five steps.

  • The statistical forecasting perspective3:16

    Frame time series forecasting as predicting a range of futures by treating forecasts as random variables and using confidence intervals and prediction intervals to capture uncertainty.

  • Some important notations3:30

    Introduce time-series notations for observations at time t, including lag values y_t-1 and y_t-2, and lead values y_t+1, and explain information sets i_t or omega for forecasting.

Requirements

  • A computer with R and Rstudio.
  • Basic knowledge of statistical terms, e.g., mean, median, mode, standard deviation, variance, etc.
  • Preferably, some knowledge of R programming.

Description

Forecasting involves making predictions. It is required in many situations: deciding whether to build another power generation plant in the next ten years requires forecasts of future demand; scheduling staff in a call center next week requires forecasts of call volumes; stocking an inventory requires forecasts of stock requirements. Forecasts can be required several years in advance (for the case of capital investments) or only a few minutes beforehand (for telecommunication routing). Whatever the circumstances or time horizons involved, forecasting is an essential aid to effective and efficient planning. This course provides an introduction to time series forecasting using R.


  • No prior knowledge of R or data science is required.

  • Emphasis on applications of time-series analysis and forecasting rather than theory and mathematical derivations.

  • Plenty of rigorous examples and quizzes for an extensive learning experience.

  • All course contents are self-explanatory.

  • All R codes and data sets and provided for replication and practice.


At the completion of this course, you will be able to

  • Explore and visualize time series data.

  • Apply and interpret time series regression results.

  • Understand various methods to forecast time series data.

  • Use general forecasting tools and models for different forecasting situations.

  • Utilize statistical programs to compute, visualize, and analyze time-series data in economics, business, and the social sciences.

You will learn

  • Exploring and visualizing time series in R.

  • Benchmark methods of time series forecasting.

  • Time series forecasting forecast accuracy.

  • Linear regression models.

  • Exponential smoothing.

  • Stationarity, ADF, KPSS, differencing, etc.

  • ARIMA, SARIMA, and ARIMAX (dynamic regression) models.

  • Other forecasting models.

Who this course is for:

  • This course is for you if you are interested in solving economics, business, and the social sciences problems using data.
  • This course is for you if you are interested in learning problem solving using a statistical program.
  • This course is for you if you have basic knowledge of R language or are willing to learn the basic of R.