View source: R/predict.BayesSurvive.R
predict.BayesSurvive | R Documentation |
Predict survival probability, (cumulative) hazard or (integrated) Brier scores based on Cox regression models
## S3 method for class 'BayesSurvive'
predict(
object,
survObj.new,
type = "brier",
method = "mean",
times = NULL,
subgroup = 1,
verbose = TRUE,
...
)
object |
fitted object obtained with |
survObj.new |
a list containing observed data from new subjects with
components |
type |
option to chose for predicting brier scores with |
method |
option to use the posterior mean ( |
times |
time points at which to evaluate the risks. If |
subgroup |
index of the subgroup in |
verbose |
logical value to print IBS of the NULL model and the Bayesian Cox model |
... |
not used |
A list object with 5 components if type="brier"
including
"model", "times", "Brier", "IBS" and "IPA" (Index of Prediction Accuracy),
otherwise a list of 7 components with the first component as
the specified argument type
and "se", "band", "type", "diag",
"baseline" and "times", see function riskRegression::predictCox
for
details
library("BayesSurvive")
set.seed(123)
# Load the example dataset
data("simData", package = "BayesSurvive")
dataset <- list(
"X" = simData[[1]]$X,
"t" = simData[[1]]$time,
"di" = simData[[1]]$status
)
# Initial value: null model without covariates
initial <- list("gamma.ini" = rep(0, ncol(dataset$X)))
# Hyperparameters
hyperparPooled <- list(
"c0" = 2, # prior of baseline hazard
"tau" = 0.0375, # sd for coefficient prior
"cb" = 20, # sd for coefficient prior
"pi.ga" = 0.02, # prior variable selection probability for standard Cox models
"a" = -4, # hyperparameter in MRF prior
"b" = 0.1, # hyperparameter in MRF prior
"G" = simData$G # hyperparameter in MRF prior
)
# run Bayesian Cox with graph-structured priors
fit <- BayesSurvive(
survObj = dataset, hyperpar = hyperparPooled,
initial = initial, nIter = 50
)
# predict survival probabilities of the train data
predict(fit, survObj.new = dataset)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.