Time Series Forecasting Using Nearest Neighbors

Allows forecasting time series using nearest neighbors regression Francisco Martinez, Maria P. Frias, Maria D. Perez-Godoy and Antonio J. Rivera (2019) . When the forecasting horizon is higher than 1, two multi-step ahead forecasting strategies can be used. The model built is univariate and autoregressive, that is, it is only based on the observations of the time series. The nearest neighbors used in a prediction can be consulted and plotted.


tsfknn

The goal of tsfknn is to forecast time series using KNN regression

Installation

You can install tsfknn from github with:

# install.packages("devtools")
devtools::install_github("franciscomartinezdelrio/tsfknn")

Example

This is a basic example which shows you how to forecast with tsfknn:

library(tsfknn)
pred <- knn_forecasting(USAccDeaths, h = 12, k = 3)
pred$prediction # To see a time series with the forecasts
plot(pred) # To see a plot with the forecast
library(ggplot2)
autoplot(pred, highlight = "neighbors")  # To see the nearest neighbors

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("tsfknn")

0.7.1 by Francisco Martinez, 13 hours ago


https://github.com/franciscomartinezdelrio/tsfknn


Report a bug at https://github.com/franciscomartinezdelrio/tsfknn/issues


Browse source code at https://github.com/cran/tsfknn


Authors: Francisco Martinez [aut, cre]


Documentation:   PDF Manual  


GPL-2 license


Imports ggplot2, graphics, Rcpp, stats, utils

Suggests knitr, rmarkdown, testthat

Linking to Rcpp


See at CRAN