add_lagr.mcgf_rs {mcgf} | R Documentation |
Add lagr model outputted from fit_lagr()
to a mcgf_rs
object.
Description
Add lagr model outputted from fit_lagr()
to a mcgf_rs
object.
Usage
## S3 method for class 'mcgf_rs'
add_lagr(x, fit_lagr_ls, ...)
Arguments
x |
An |
fit_lagr_ls |
Output from the |
... |
Additional arguments. Not in use. |
Details
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()
.
Value
x
with newly added attributes of the Lagrangian model.
See Also
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()
Examples
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)
[Package mcgf version 1.1.1 Index]