close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

tolKit

Introducción

tolKit es uno de los paquetes para R desarrollados para la integración con TOL. Véase Rprojects.

tolKit es un paquete con utilidades básicas de TOL adaptadas a su uso en R.

Este paquete hace uso de los paquetes elementales tolBasis y tolRlink.

Incorpora las funciones Estimate y CalcForecasting.

Utilidades

El paquete tolKit incorpora funcionalidades de TOL al entorno R de una manera amigable para el usuario de R, evitando en la medida de lo posible la necesidad de conocer las particularidades de la programación en TOL.

En su primera versión, este paquete facilita el acceso a las funciones de estimación y previsión de modelos lineales con estructura ARIMA denominadas: Estimate y CalcForecasting.

tolEstimate

La función Estimate de TOL se incorpora a R como tolEstimate.

tolEstimate estima un modelo lineal cuyo ruido presenta estructura ARIMA. Es decir, un modelo ARIMA con regresores externos.

Nótese que no se trata de un modelo ARIMAX habitual, ya que el bloque AR afecta tanto al output (variable observada) como a los inputs (regresores).

Ejemplo:

# Se utiliza la serie USAccDeaths 
ser <- as.Serie(USAccDeaths)
# Se descartan los últimos dos años de datos
# para compararlos con la previsión
ser.in = Ssub(ser, to=-25)
ser.out = Ssub(ser, from=-24)
plot(ser.in, ser.out, style="TOL")
# Se estima un ARIMA(0,1,1)xSARIMA(12,0,1,1)
est <- tolEstimate(ser.in,
  dif=(1-B)*(1-B^12), MA=list(1-0.1*B, 1-0.1*B^12))
print(est)
plot(est, style="TOL")
acf(residuals(est))

CalcForecasting

La función CalcForecasting de TOL se incorpora a R como tolCalcForecasting.

tolCalcForecasting calcula previsiones para un modelo previamente estimado con tolEstimate.

Ejemplo:

fst <- tolCalcForecasting(est, 24)
print(fst)
plot(fst, actual=ser.out, style="TOL")
plot(fst, actual=ser.out, style="TOL", 
  mar=c(6,4,2,2), legend.names=list())
Last modified 8 years ago Last modified on Jan 27, 2017, 10:19:29 AM