# \donttest{
library(survival)
data("cancer")
cancer$status[cancer$status == 1] <- 0
cancer$status[cancer$status == 2] <- 1
cat_init <- cat_cox_initialization(
formula = Surv(time, status) ~ 1, # formula for simple model
data = cancer,
syn_size = 100, # Synthetic data size
hazard_constant = 0.1, # Hazard rate value
entry_points = rep(0, nrow(cancer)), # Entry points of each observation
x_degree = rep(1, ncol(cancer) - 2), # Degrees for polynomial expansion of predictors
resample_only = FALSE, # Whether to perform resampling only
na_replace = stats::na.omit # How to handle NA values in data
)
cat_model <- cat_cox_bayes(
formula = ~., # Should at least include response variables
cat_init = cat_init, # Only accept object generated from `cat_cox_initialization`
tau = 1, # Weight for synthetic data
hazard_beta = 2, # Shape parameter for the Gamma distribution in the hazard model
chains = 1, # Number of Markov chains to be run in the RStan sampling
iter = 10, # Number of iterations per chain in the RStan sampling
warmup = 5 # Number of warm-up (or burn-in) iterations for each chain
)
cat_model
# }
Run the code above in your browser using DataLab