censboot_summary {boot.pval} | R Documentation |
Summarising Survival Regression Models Using the Bootstrap
Description
Summaries for Cox proportional hazards and accelerated failure time models, using the bootstrap for p-values and confidence intervals.
Usage
censboot_summary(
model,
type = "perc",
sim = "ordinary",
strata = NULL,
coef = "exp",
conf.level = 0.95,
R = 999,
pval_precision = NULL,
adjust.method = "none",
...
)
Arguments
model |
An object fitted using "survival::coxph", "survival::survreg", or "rms::psm". |
type |
A vector of character strings representing the type of interval to base the test on. The value should be one of "norm", "basic", "stud", and "perc" (the default). |
sim |
The method used for bootstrapping. See |
strata |
The strata used in the calls to |
coef |
A string specifying whether to use exponentiated coefficients in the summary table. Either "exp" (for exponentiated coefficients, i.e. hazard ratios in the case of a Cox PH model) or "raw" (for coefficients on their original scale). The default is "exp". |
conf.level |
The confidence level for the confidence intervals. The default is 0.95. |
R |
The number of bootstrap replicates. The default is 999. |
pval_precision |
The desired precision for the p-value. The default is 1/R. |
adjust.method |
Adjustment of p-values for multiple comparisons using |
... |
Additional arguments passed to |
Details
p-values can be computed by inverting the corresponding confidence intervals, as described in Section 12.2 of Thulin (2021) and Section 3.12 in Hall (1992). This function computes p-values in this way from "coxph" or "survreg" objects. The approach relies on the fact that:
the p-value of the two-sided test for the parameter theta is the smallest alpha such that theta is not contained in the corresponding 1-alpha confidence interval,
for a test of the parameter theta with significance level alpha, the set of values of theta that aren't rejected by the two-sided test (when used as the null hypothesis) is a 1-alpha confidence interval for theta.
Value
A data frame containing coefficient estimates, bootstrap confidence intervals, and bootstrap p-values.
References
Hall P (1992). The Bootstrap and Edgeworth Expansion. Springer, New York. ISBN 9781461243847. Thulin M (2021). Modern Statistics with R. Eos Chasma Press, Uppsala. ISBN 9789152701515, https://www.modernstatisticswithr.com/.
Examples
library(survival)
# Weibull AFT model:
# Note that model = TRUE is required for use with censboot_summary:
model <- survreg(formula = Surv(time, status) ~ age + sex, data = lung,
dist = "weibull", model = TRUE)
censboot_summary(model, R = 99)
# (Values for R greater than 99 are recommended for most applications.)
# Cox PH model:
model <- coxph(formula = Surv(time, status) ~ age + sex, data = lung,
model = TRUE)
# Table with hazard ratios:
censboot_summary(model, R = 99)
censboot_summary(model, coef = "raw", R = 99)