Sparse Survival Dimension Reduction for High-Dimensional Censored Data

Implements sparse survival sufficient dimension reduction methods for high-dimensional censored data, including covariance-stabilised SAVE, Maximum Entropy Covariance estimation, information-complexity-guided variable weighting, dual-space high-dimensional SAVE computation, row-wise post-estimation sparsification paths, and Cox proportional hazards model selection.


ssurvdr

Survival-informed SAVE dimension reduction with sample or maximum-entropy covariance stabilisation, reduced Cox modelling and information-criterion selection.

This is release candidate 0.1.0, prepared for initial CRAN submission.

Small reproducible example

library(ssurvdr)
dat <- simulate_ssurvdr(n = 100, p = 12, active = 1:3, seed = 2026)
fit <- fit_ssurvdr(dat$X, dat$time, dat$status, d = 2,
                  n_slices = 3, covariance = "mec", backend = "primal")
fit$criteria
path <- fit_ssurvdr_sparse_path(dat$X, dat$time, dat$status,
                               dense_fit = fit, support_grid = c(4, 8, 12))
path$path

Statistical interpretation

  • fit_ssurvdr() estimates a dense basis; its name does not imply that it automatically selects a sparse support.
  • fit_ssurvdr_sparse_path() ranks rows of a fitted basis and refits the reduced Cox model at candidate support sizes, including full support. This is post-estimation sparsification.
  • sparse_projection() thresholds a dense primal SAVE kernel and does not support the compact dual kernel.
  • compute_icomp() calculates C1 covariance complexity from stabilised eigenvalues and uses it in reduced Cox information criteria. No original-predictor support-size penalty is added.
  • compute_c1f_weights() retains its historical name and c1f field. That diagnostic uses the implemented C1 arithmetic/geometric eigenvalue formula. The weights depend on estimated basis row norms and a separate eigenvalue-dispersion adjustment.
  • evaluate_ssurvdr() reports the fitted training concordance. Independent predictive assessment requires a held-out sample or cross-validation with all preprocessing, screening and selection performed inside training folds.

The research scripts accompany the audit package outside the installable source. They are not run by package checks.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("ssurvdr")

0.1.0 by Kabir Opeyemi Olorede, 12 hours ago


https://github.com/ilovemaths/ssurvdr


Report a bug at https://github.com/ilovemaths/ssurvdr/issues


Browse source code at https://github.com/cran/ssurvdr


Authors: Kabir Opeyemi Olorede [aut, cre]


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports stats, MASS, survival

Suggests testthat, knitr, rmarkdown


See at CRAN