emfrail_control {frailtyEM} | R Documentation |
Control parameters for emfrail
Description
Control parameters for emfrail
Usage
emfrail_control(opt_fit = TRUE, se = TRUE, se_adj = TRUE,
ca_test = TRUE, lik_ci = TRUE, lik_interval = exp(c(-3, 20)),
lik_interval_stable = exp(c(0, 20)), nlm_control = list(stepmax = 1),
zph = FALSE, zph_transform = "km", em_control = list(eps = 1e-04,
maxit = Inf, fast_fit = TRUE, verbose = FALSE, upper_tol = exp(10),
lik_tol = 1))
Arguments
opt_fit |
Logical. Whether the outer optimization should be carried out.
If |
se |
Logical. Whether to calculate the variance / covariance matrix. |
se_adj |
Logical. Whether to calculate the adjusted variance / covariance matrix (needs |
ca_test |
Logical. Should the Commenges-Andersen test be calculated? |
lik_ci |
Logical. Should likelihood-based confidence interval be calculated for the frailty parameter? |
lik_interval |
The edges, on the scale of |
lik_interval_stable |
(for dist = "stable") The edges, on the scale of |
nlm_control |
A list of named arguments to be sent to |
zph |
Logical. Should the |
zph_transform |
One of |
em_control |
A list of parameters for the inner optimization. See details. |
Details
The nlm_control
argument should not overalp with hessian
, f
or p
.
The em_control
argument should be a list with the following items:
eps
A criterion for convergence of the EM algorithm (difference between two consecutive values of the log-likelihood)maxit
The maximum number of iterations between the E step and the M stepfast_fit
Logical, whether the closed form formulas should be used for the E step when availableverbose
Logical, whether details of the optimization should be printedupper_tol
An upper bound for\theta
; after this treshold, the algorithm returns the limiting log-likelihood of the no-frailty model. That is because the no-frailty scenario corresponds to a\theta = \infty
, which could lead to some numerical issueslik_tol
For values higher than this, the algorithm returns a warning when the log-likelihood decreases between EM steps. Technically, this should not happen, but if the parameter\theta
is somewhere really far from the maximum, numerical problems might lead in very small likelihood decreases.
The fast_fit
option make a difference when the distribution is gamma (with or without left truncation) or
inverse Gaussian, i.e. pvf with m = -1/2 (without left truncation). For all the other scenarios, the fast_fit option will
automatically be changed to FALSE. When the number of events in a cluster / individual is not very small, the cases for which
fast fitting is available will show an improvement in performance.
The starting value of the outer optimization may be set in the distribution
argument.
Value
An object of the type emfrail_control
.
See Also
emfrail
, emfrail_dist
, emfrail_pll
Examples
emfrail_control()
emfrail_control(em_control = list(eps = 1e-7))