workflow {TSPred} | R Documentation |
Executing a time series prediction process
Description
workflow
is a generic function for executing the steps of a particular data workflow.
The function invokes particular methods which
depend on the class of the first argument.
Usage
workflow(obj, ...)
## S3 method for class 'tspred'
workflow(
obj,
data = NULL,
prep_test = FALSE,
onestep = obj$one_step,
eval_fitness = TRUE,
seed = 1234,
...
)
Arguments
obj |
An object of class |
... |
Ignored |
data |
See |
prep_test |
|
onestep |
See |
eval_fitness |
See |
seed |
See |
Details
The function workflow.tspred
executes a time series prediction process
defined by a tspred
object. It is a wrapper for the methods subset
preprocess
, train
, predict
, postprocess
,
and evaluate
, which are called in this order. The artifacts generated by
the execution of the time series prediction process are introduced in the structure
of the tspred
class object in obj
.
Value
An object of class tspred
with updated structure containing
all artifacts generated by the execution of the time series prediction process.
Author(s)
Rebecca Pontes Salles
See Also
[tspred()] for defining a particular time series prediction process.
Examples
data(CATS)
#Obtaining objects of the processing class
proc1 <- subsetting(test_len=20)
proc2 <- BoxCoxT(lambda=NULL)
proc3 <- WT(level=1, filter="bl14")
#Obtaining objects of the modeling class
modl1 <- ARIMA()
#Obtaining objects of the evaluating class
eval1 <- MSE_eval()
#Defining a time series prediction process
tspred_1 <- tspred(subsetting=proc1,
processing=list(BCT=proc2,
WT=proc3),
modeling=modl1,
evaluating=list(MSE=eval1)
)
summary(tspred_1)
tspred_1 <- workflow(tspred_1,data=CATS[3],onestep=TRUE)