Description Usage Arguments Details Value See Also Examples
fitMPWR is used to fit a Mulitvariate Piecewise Regression (MPWR) model by maximum-likelihood via an optimized dynamic programming algorithm. The estimation performed by the dynamic programming algorithm provides an optimal segmentation of the time series.
1 | fitMPWR(X, Y, K, p = 3)
|
X |
Numeric vector of length m representing the covariates/inputs x_{1},…,x_{m}. |
Y |
Matrix of size (m, d) representing a d dimension
function of |
K |
The number of regimes/segments (PWR components). |
p |
Optional. The order of the polynomial regression. By default, |
fitMPWR function implements an optimized dynamic programming
algorithm of the MPWR model. This function starts with the calculation of
the "cost matrix" then it estimates the transition points given K
the
number of regimes thanks to the method computeDynamicProgram
(method of
the class ParamMPWR).
fitMPWR returns an object of class ModelMPWR.
ModelMPWR, ParamMPWR, StatMPWR
1 2 3 4 5 6 7 8 9 | data(toydataset)
x <- toydataset$x
Y <- as.matrix(toydataset[,c("y1", "y2", "y3")])
mpwr <- fitMPWR(X = x, Y = Y, K = 5, p = 1)
mpwr$summary()
mpwr$plot()
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.