Title: Time Series Forecast System
Version: 3.0.2
Description: A web application for displaying, analysing and forecasting univariate time series. Includes basic methods such as mean, naïve, seasonal naïve and drift, as well as more complex methods such as Holt-Winters Box,G and Jenkins, G (1976) <doi:10.1111/jtsa.12194> and ARIMA Brockwell, P.J. and R.A.Davis (1991) <doi:10.1007/978-1-4419-0320-4>.
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
Imports: DT, zoo, golem, config, forecast, htmltools, lubridate, stringr, rlang, shinyjs, shinyAce, echarts4r, htmlwidgets, colourpicker, shinydashboard, shiny (≥ 1.7.1), shinycustomloader, shinydashboardPlus (≥ 2.0.0)
Depends: R (≥ 4.0)
Encoding: UTF-8
URL: https://promidat.website, https://github.com/PROMiDAT/forecasteR
BugReports: https://github.com/PROMiDAT/forecasteR/issues
RoxygenNote: 7.3.2
Language: en-US
NeedsCompilation: no
Packaged: 2024-11-25 22:18:08 UTC; r583594
Author: Oldemar Rodriguez [aut, cre], Diego Jiménez [aut]
Maintainer: Oldemar Rodriguez <oldemar.rodriguez@ucr.ac.cr>
Repository: CRAN
Date/Publication: 2024-11-26 08:30:02 UTC

Time Series Forecast System

Description

A web application for displaying, analysing and forecasting univariate time series. Includes basic methods such as mean, naïve, seasonal naïve and drift, as well as more complex methods such as Holt-Winters Box,G and Jenkins, G (1976) <doi:10.1111/jtsa.12194> and ARIMA Brockwell, P.J. and R.A.Davis (1991) <doi:10.1007/978-1-4419-0320-4>.

Details

Package: forecasteR
Type: Package
Version: 3.0.2
Date: 2024-11-25
License: GPL (>=2)

Author(s)

Maintainer: Oldemar Rodriguez Rojas <oldemar.rodriguez@ucr.ac.cr>

See Also

Useful links:


Mean Square Error

Description

Mean Square Error

Usage

MSE(Pred, Real)

Arguments

Pred

a ts object (prediction).

Real

a ts object (real).

Value

numeric

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

model <- arima(window(AirPassengers, end = c(1959, 12)))
pred  <- predict(model, 12)
MSE(pred$pred, window(AirPassengers, start = 1960))


Relative Error

Description

Relative Error

Usage

RE(Pred, Real)

Arguments

Pred

a ts object (prediction).

Real

a ts object (real).

Value

numeric

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

model <- arima(window(AirPassengers, end = c(1959, 12)))
pred  <- predict(model, 12)
RE(pred$pred, window(AirPassengers, start = 1960))


Root Mean Square Error

Description

Root Mean Square Error

Usage

RMSE(Pred, Real)

Arguments

Pred

a ts object (prediction).

Real

a ts object (real).

Value

numeric

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

model <- arima(window(AirPassengers, end = c(1959, 12)))
pred  <- predict(model, 12)
RMSE(pred$pred, window(AirPassengers, start = 1960))


RSS

Description

RSS

Usage

RSS(Pred, Real)

Arguments

Pred

a ts object (prediction).

Real

a ts object (real).

Value

numeric

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

model <- arima(window(AirPassengers, end = c(1959, 12)))
pred  <- predict(model, 12)
RSS(pred$pred, window(AirPassengers, start = 1960))


Best parameters HoltWinters model

Description

Best parameters HoltWinters model

Usage

calibrar.HW(train, test, paso = 0.1)

Arguments

train

a ts object (train of a time series).

test

a ts object (test of a time series).

paso

indicates by value to test alpha, beta and gamma.

Value

HoltWinters model

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

calibrar.HW(window(AirPassengers, end = c(1959, 12)), window(AirPassengers, start = 1960), 0.5)


Best parameters arima model

Description

Best parameters arima model

Usage

calibrar.arima(train, test, period, ar = 0:2, es = 0:1)

Arguments

train

a ts object (train of a time series).

test

a ts object (test of a time series).

period

value indicate the period to use.

ar

vector of values to test p, d, q of arima model.

es

vector of values to test P, D, Q of arima model.

Value

arima model

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

calibrar.arima(AirPassengers[1:132], AirPassengers[133:144], 12, 0:1)


Periodogram Data.frame

Description

Periodogram Data.frame

Usage

df_periods(x)

Arguments

x

a ts object.

Value

data.frame

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

df_periods(AirPassengers)


Data.frame with normal test

Description

Data.frame with normal test

Usage

dfnormal(data)

Arguments

data

a data.frame object only with the numeric columns.

Value

data.frame

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

dfnormal(iris[, -5])


Best parameters arima model

Description

Best parameters arima model

Usage

e_acf(x)

Arguments

x

a ts object.

Value

echarts4r plot

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

e_acf(AirPassengers)


Decompose plot

Description

Decompose plot

Usage

e_decompose(serie, f = NULL, noms = NULL)

Arguments

serie

a ts object.

f

vector of dates for the time series.

noms

vector of names for y axis.

Value

echarts4r plot

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

e_decompose(AirPassengers)


Normal plot

Description

Normal plot

Usage

e_histnormal(
  data,
  colorbar = "steelblue",
  colorline = "gray",
  nombres = c("Histograma", "Curva Normal")
)

Arguments

data

a numeric column of a data.frame.

colorbar

a color for the bars.

colorline

a color for the line.

nombres

a character vector of length 2 specifying the titles to use on legend.

Value

echarts4r plot

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

e_histnormal(iris$Sepal.Length)


Best parameters arima model

Description

Best parameters arima model

Usage

e_pacf(x)

Arguments

x

a ts object.

Value

echarts4r plot

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

e_pacf(AirPassengers)


Periodogram Plot

Description

Periodogram Plot

Usage

e_periods(x, p = NULL, noms = NULL)

Arguments

x

a ts object.

p

which important period to plot.

noms

vector of lenght 3 to indicate the text to use.

Value

echarts4r plot

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

e_periods(AirPassengers)


Qplot + Qline

Description

Qplot + Qline

Usage

e_qq(data, colorpoint = "steelblue", colorline = "gray")

Arguments

data

a numeric column of a data.frame.

colorpoint

a color for the points.

colorline

a color for the line.

Value

echarts4r plot

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

e_qq(iris$Sepal.Length)


Tendencia y Estacionalidad

Description

Tendencia y Estacionalidad

Usage

e_tc(x, d = NULL, noms = c("Time Series", "Trend", "Cyclicality"))

Arguments

x

a ts object.

d

a vector of dates to use on axis x (Optional).

noms

a vector of 3 to indicate the names to use on legend.

Value

data.frame

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

e_tc(AirPassengers)


Get ts start of a time series

Description

Get ts start of a time series

Usage

get_start(ini, tipo_f, patron)

Arguments

ini

a Date object.

tipo_f

type of the time series ('year', 'month', ..., 'seconds').

patron

frequency of time series.

Value

numeric vector of lenght 2

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

get_start(as.Date("2021-06-30"), 'days', 365)


Error plot for all predictions

Description

Error plot for all predictions

Usage

grafico.errores(errores)

Arguments

errores

a data.frame with errors of a time series.

Value

data.frame

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

model <- arima(window(AirPassengers, end = c(1959, 12)))
pred  <- predict(model, 12)
e <- tabla.errores(list(pred$pred), window(AirPassengers, start = 1960))
grafico.errores(e)


Run the Shiny Application

Description

Run the Shiny Application

Usage

run_app(...)

Arguments

...

A series of options to be used inside the app.


Apply rolling to a numeric vector.

Description

Apply rolling to a numeric vector.

Usage

smoothing(v, n)

Arguments

v

a numeric vector.

n

integer value specifying the window width.

Value

numeric vector

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

smoothing(AirPassengers, 5)


Error table for all predictions

Description

Error table for all predictions

Usage

tabla.errores(Preds, Real, nombres = NULL)

Arguments

Preds

a list of ts objects (prediction).

Real

a ts object (real).

nombres

names for the data.frame (optional).

Value

data.frame

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

model <- arima(window(AirPassengers, end = c(1959, 12)))
pred  <- predict(model, 12)
tabla.errores(list(pred$pred), window(AirPassengers, start = 1960))


Convert character to dates

Description

Convert character to dates

Usage

text_toDate(f)

Arguments

f

a vector of character.

Value

list

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

text_toDate(c("2023 january 27", "2023 january 28"))


Filter category variables of a data.frame

Description

Filter category variables of a data.frame

Usage

var.categoricas(data)

Arguments

data

a data.frame object.

Value

data.frame

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

var.categoricas(iris)


Filter numeric variables of a data.frame

Description

Filter numeric variables of a data.frame

Usage

var.numericas(data)

Arguments

data

a data.frame object.

Value

data.frame

Author(s)

Diego Jimenez <diego.jimenez@promidat.com>

Examples

var.numericas(iris)