| add_lagr.mcgf_rs | R Documentation |
fit_lagr() to a mcgf_rs object.Add lagr model outputted from fit_lagr() to a mcgf_rs object.
## S3 method for class 'mcgf_rs'
add_lagr(x, fit_lagr_ls, ...)
x |
An |
fit_lagr_ls |
Output from the |
... |
Additional arguments. Not in use. |
After fitting the Lagrangian model by fit_lagr(), the results can be
added to x by add_base(). To supply the Lagrangian model directly,
use lagr<- to add the Lagrangian model; the value must contain the same
output as add_lagr.mcgf() or add_lagr.mcgf_rs().
x with newly added attributes of the Lagrangian model.
Other functions on fitting an mcgf_rs:
add_base.mcgf_rs(),
fit_base.mcgf_rs(),
fit_lagr.mcgf_rs(),
krige.mcgf_rs(),
krige_new.mcgf_rs()
data(sim3)
sim3_mcgf <- mcgf_rs(sim3$data, dists = sim3$dists, label = sim3$label)
sim3_mcgf <- add_acfs(sim3_mcgf, lag_max = 5)
sim3_mcgf <- add_ccfs(sim3_mcgf, lag_max = 5)
# Fit a fully symmetric model with known variables
fit_fs <- fit_base(
sim3_mcgf,
lag_ls = 5,
model_ls = "fs",
rs = FALSE,
par_init_ls = list(list(beta = 0)),
par_fixed_ls = list(list(
nugget = 0,
c = 0.05,
gamma = 0.5,
a = 0.5,
alpha = 0.2
))
)
# Set beta to 0 to fit a separable model with known variables
fit_fs[[1]]$fit$par <- 0
# Store the fitted separable model to 'sim3_mcgf'
sim3_mcgf <- add_base(sim3_mcgf, fit_base_ls = fit_fs)
# Fit a regime-switching Lagrangian model.
fit_lagr_rs <- fit_lagr(
sim3_mcgf,
model_ls = list("lagr_tri"),
par_init_ls = list(
list(v1 = -50, v2 = 50),
list(v1 = 100, v2 = 100)
),
par_fixed_ls = list(list(lambda = 0.2, k = 2))
)
# Store the fitted Lagrangian model to 'sim3_mcgf'
sim3_mcgf <- add_lagr(sim3_mcgf, fit_lagr_ls = fit_lagr_rs)
model(sim3_mcgf)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.