Log-marginal likelihood estimator for the log-logistic model
Usage
LML_LLOG(
thin,
Time,
Cens,
X,
chain,
Q = 10,
prior = 2,
set = TRUE,
eps_l = 0.5,
eps_r = 0.5,
N.AKS = 3
)Arguments
- thin
Thinning period.
- Time
Vector containing the survival times.
- Cens
Censoring indication (1: observed, 0: right-censored).
- X
Design matrix with dimensions \(n\) x \(k\) where \(n\) is the number of observations and \(k\) is the number of covariates (including the intercept).
- chain
MCMC chains generated by a BASSLINE MCMC function
- Q
Update period for the \(\lambda_{i}\)’s
- prior
Indicator of prior (1: Jeffreys, 2: Type I Ind. Jeffreys, 3: Ind. Jeffreys).
- set
Indicator for the use of set observations (1: set observations, 0: point observations). The former is strongly recommended over the latter as point observations cause problems in the context of Bayesian inference (due to continuous sampling models assigning zero probability to a point).
- eps_l
Lower imprecision \((\epsilon_l)\) for set observations (default value: 0.5).
- eps_r
Upper imprecision \((\epsilon_r)\) for set observations (default value: 0.5)
- N.AKS
Maximum number of terms of the Kolmogorov-Smirnov density used for the rejection sampling when updating mixing parameters (default value: 3)
Examples
library(BASSLINE)
# Please note: N=1000 is not enough to reach convergence.
# This is only an illustration. Run longer chains for more accurate
# estimations.
LLOG <- MCMC_LLOG(N = 1000, thin = 20, burn = 40, Time = cancer[, 1],
Cens = cancer[, 2], X = cancer[, 3:11])
#> Sampling initial betas from a Normal(0, 1) distribution
#> Initial beta 1 : 0.05
#> Initial beta 2 : -0.06
#> Initial beta 3 : 0.01
#> Initial beta 4 : -0.23
#> Initial beta 5 : 1.16
#> Initial beta 6 : 0.17
#> Initial beta 7 : 1.58
#> Initial beta 8 : -1.05
#> Initial beta 9 : -1.16
#>
#> Sampling initial sigma^2 from a Gamma(2, 2) distribution
#> Initial sigma^2 : 0.68
#>
LLOG.LML <- LML_LLOG(thin = 20, Time = cancer[, 1], Cens = cancer[, 2],
X = cancer[, 3:11], chain = LLOG)
#> Likelihood ordinate ready!
#> Prior ordinate ready!
#> Posterior ordinate sigma2 ready!
#> Reduced chain.beta ready!
#> Posterior ordinate beta ready!
