Skip to contents

Smooth Hazard Estimation & Analysis

Usage

smoothhazard(
  data,
  time_var,
  status_var,
  covariates,
  strata_var,
  method = "kernel",
  bandwidth = 0,
  bandwidth_method = "automatic",
  confidence_level = 0.95,
  time_grid = 50,
  boundary_correction = TRUE,
  kernel_type = "epanechnikov",
  hazard_plot = TRUE,
  cumulative_hazard_plot = FALSE,
  confidence_bands = TRUE,
  comparison_plot = FALSE,
  diagnostic_plots = FALSE,
  hazard_summary = TRUE,
  peak_analysis = FALSE,
  model_comparison = FALSE,
  export_hazard = FALSE,
  bootstrap_ci = FALSE,
  bootstrap_samples = 500
)

Arguments

data

the data as a data frame

time_var

Time to event or censoring variable

status_var

Event status variable (1=event, 0=censored)

covariates

Covariates for stratified hazard estimation

strata_var

Variable for stratified analysis

method

Method for hazard function smoothing

bandwidth

Bandwidth parameter for smoothing (0 = automatic selection)

bandwidth_method

Method for bandwidth selection

confidence_level

Confidence level for confidence intervals

time_grid

Number of time points for hazard estimation

boundary_correction

Apply boundary correction for hazard estimation

kernel_type

Kernel function for smoothing

hazard_plot

Generate hazard function plot

cumulative_hazard_plot

Generate cumulative hazard function plot

confidence_bands

Include confidence bands in plots

comparison_plot

Compare different smoothing methods

diagnostic_plots

Generate diagnostic plots for bandwidth selection

hazard_summary

Summary statistics for estimated hazard function

peak_analysis

Identify and analyze hazard function peaks

model_comparison

Compare with parametric models

export_hazard

Export hazard function estimates to results

bootstrap_ci

Use bootstrap for confidence interval estimation

bootstrap_samples

Number of bootstrap samples for confidence intervals

Value

A results object containing:

results$instructionsInstructions and guidance for smooth hazard estimation
results$data_summarySummary of input data and analysis parameters
results$hazard_estimatesEstimated hazard function values at specified time points
results$hazard_summarySummary statistics for the estimated hazard function
results$bandwidth_selectionResults from bandwidth selection procedure
results$hazard_plotPlot of the estimated hazard function over time
results$cumulative_hazard_plotPlot of the estimated cumulative hazard function
results$comparison_plotComparison of different smoothing methods
results$diagnostic_plotsDiagnostic plots for bandwidth selection
results$peak_analysisAnalysis of hazard function peaks and inflection points
results$model_comparisonComparison with parametric survival models
results$bootstrap_resultsBootstrap confidence interval results
results$hazard_exportDetailed hazard function estimates for export

Tables can be converted to data frames with asDF or as.data.frame. For example:

results$hazard_estimates$asDF

as.data.frame(results$hazard_estimates)