Partial Least Squares Regression for Cox Models and Related Techniques
Overview
Provides Partial least squares Regression and various regular, sparse or kernel, techniques for fitting Cox models in high dimensional settings doi:10.1093/bioinformatics/btu660, Bastien, P., Bertrand, F., Meyer N., Maumy-Bertrand, M. (2015), Deviance residuals-based sparse PLS and sparse kernel PLS regression for censored data, Bioinformatics, 31(3):397-404. Cross validation criteria were studied in doi:10.48550/arXiv.1810.02962, Bertrand, F., Bastien, Ph. and Maumy-Bertrand, M. (2018), Cross validating extensions of kernel, sparse or regular partial least squares regression models to censored data.
Install
Health
ERRORexamplesr-devel-linux-x86_64-debian-gcc
Running examples in ‘plsRcox-Ex.R’ failed
The error most likely occurred in:
> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: cv.autoplsRcox
> ### Title: Cross-validating an autoplsRcox-Model
> ### Aliases: cv.autoplsRcox
> ### Keywords: models regression
>
> ### ** Examples
>
>
> data(micro.censure)
> data(Xmicro.censure_compl_imp)
> set.seed(123456)
> X_train_micro <- apply((as.matrix(Xmicro.censure_compl_imp)),FUN="as.numeric",MARGIN=2)[1:80,]
> X_train_micro_df <- data.frame(X_train_micro)
> Y_train_micro <- micro.censure$survyear[1:80]
> C_train_micro <- micro.censure$DC[1:80]
>
> #Should be run with a higher value of nt (at least 10)
> (cv.autoplsRcox.res=cv.autoplsRcox(list(x=X_train_micro,time=Y_train_micro,
+ status=C_train_micro),nt=3,verbose=FALSE))
Error in a$specials[[i]] : subscript out of bounds
Calls: cv.autoplsRcox ... model.matrix -> model.matrix.coxph -> delete.response -> off
Execution haltedERRORpackage dependenciesr-oldrel-macos-arm64
Package required but not available: ‘survcomp’ See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’ manual.
ERRORtestsr-devel-linux-x86_64-debian-gcc
Running ‘testthat.R’ [6s/7s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> library(testthat)
> library(plsRcox)
>
> test_check("plsRcox")
Saving _problems/test-predict-coxdrmodels-10.R
Saving _problems/test-predict-plsRcoxmodel-7.R
Saving _problems/test-predict-plsRcoxmodel-21.R
Saving _problems/test-predict-plsRcoxmodel-38.R
Saving _problems/test-predict-plsRcoxmodel-65.R
[ FAIL 5 | WARN 0 | SKIP 3 | PASS 76 ]
══ Skipped tests (3) ═══════════════════════════════════════════════════════════
• {spls} is not installed (3): 'test-behavior-coxsplsDR.R:5:3',
'test-predict-coxdrmodels.R:26:3', 'test-predict-coxdrmodels.R:42:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-predict-coxdrmodels.R:10:3'): coxplsDR allres objects predict from original covariates ──
<subscriptOutOfBoundsError/error/condition>
Error in `a$specials[[i]]`: subscript out of bounds
Backtrace:
▆
...[truncated]...
9. └─stats::delete.response(object$terms)
10. └─stats (local) off(a$specials[[i]])
── Error ('test-predict-plsRcoxmodel.R:65:3'): predict.plsRcoxmodel forwards reference to predict.coxph ──
<subscriptOutOfBoundsError/error/condition>
Error in `a$specials[[i]]`: subscript out of bounds
Backtrace:
▆
1. ├─plsRcox::plsRcox(...) at test-predict-plsRcoxmodel.R:65:3
2. └─plsRcox:::plsRcoxmodel.default(...)
3. ├─base::as.matrix(predict(tempregcox, type = "expected"))
4. ├─stats::predict(tempregcox, type = "expected")
5. ├─stats::predict(tempregcox, type = "expected")
6. └─survival:::predict.coxph(tempregcox, type = "expected")
7. ├─stats::model.matrix(object, data = mf)
8. └─survival:::model.matrix.coxph(object, data = mf)
9. └─stats::delete.response(object$terms)
10. └─stats (local) off(a$specials[[i]])
[ FAIL 5 | WARN 0 | SKIP 3 | PASS 76 ]
Error:
! Test failures.
Execution halted- ERROR11 OK, 2 ERRORNow
- ERROR12 OK, 2 ERROR2026-03-10
Documentation
- Help pages
- 31 (2 internal)includes a package overview page
- Examples that run
- 93%27 run in a plain check · 2 only when donttest examples are enabled (R CMD check --as-cran)
- Exported functions with examples
- 100%
- Documented parameters
- 72%
- Return-value docs
- 100%
- Help pages citing references
- 97%
Downloads
Repository
- PRs merged (all time)
- not measured
- Median days to close, 50 most recently updated closed issues
- 2,086
- Median days to close, 50 most recently updated closed PRs
- not measured
Stars over time
Forks over time
Releases over time
Issues over time
6 development-tooling and community-health practices detected across 3 families in the upstream repository
Checks run against github.com/fbertran/plsrcox on 2026-10-21.
The R CMD check workflow runs on Linux, macOS and Windows
GitHub Pages site last deployed 2026-03-24
pkgdown site last built 2025-09-13, before release 1.8.2 (2026-03-24)
Dependencies
Installing plsRcox adds 113 packages (64 with compiled code, 118 MB of source tarballs). Heaviest: stringi 11 MB, TH.data 8.2 MB, ggplot2 6.0 MB. 2 more not on CRAN are not measured.
Code & Tests
Datasets
People & History
Pick two releases to compare their code metrics.
- RR 4.6.0 released · 2026-04-24
- 1.8.2Latest
- 1.8.12026-02-28 · diff ↗
- 1.8.02025-09-14 · diff ↗
- RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- RR 4.3.0 released · 2023-04-21
- 1.7.72022-11-29 · diff ↗
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- 1.7.62021-03-19 · diff ↗ ·
removed 30 exports
larsDR_coxph.default, larsDR_coxph.formula, coxpls.default, coxpls.formula, coxpls2.default, coxpls2.formula, coxpls3.default, coxpls3.formula, coxplsDR.default, coxplsDR.formula, coxpls2DR.default, coxpls2DR.formula, coxpls3DR.default, coxpls3DR.formula, coxsplsDR.default, coxsplsDR.formula, coxDKplsDR.default, coxDKplsDR.formula, coxDKpls2DR.default, coxDKpls2DR.formula, coxDKsplsDR.default, coxDKsplsDR.formula, DKplsRcoxmodel.default, DKplsRcoxmodel.formula, plsRcoxmodel.default, plsRcoxmodel.formula, predict.plsRcoxmodel, print.plsRcoxmodel, print.summary.plsRcoxmodel, summary.plsRcoxmodeladded 2 exports
DKplsRcoxmodel, plsRcoxmodel - RR 4.0.0 released · 2020-04-24
- RR 3.6.0 released · 2019-04-26
- 1.7.42019-02-03 · diff ↗
- 1.7.3.12018-09-11 · diff ↗
- unarchivedReturned to CRAN2018-06-03
Show 20 earlier eventsHide 20 earlier events
- 1.7.32018-06-03 · diff ↗
- archivedRemoved from CRAN2018-05-01depends on archived package 'plsRglm'
- RR 3.5.0 released · 2018-04-23
- RR 3.4.0 released · 2017-04-21
- RR 3.3.0 released · 2016-05-03
- RR 3.2.0 released · 2015-04-16
- 1.7.22014-12-17 · diff ↗
- 1.7.02014-07-19 · diff ↗ ·
added 11 exports
cv.autoplsRcox, cv.coxDKplsDR, cv.coxDKsplsDR, cv.coxpls, cv.coxplsDR, cv.coxsplsDR, cv.larsDR, cv.plsRcox, DKplsRcox, DKplsRcoxmodel.default, DKplsRcoxmodel.formula - 1.02014-06-28 · diff ↗
- RR 3.1.0 released · 2014-04-10
- 0.9.9992014-03-12 · diff ↗ ·
removed 6 exports
coxspls2DR, coxspls2DR.default, coxspls2DR.formula, coxDKspls2DR, coxDKspls2DR.default, coxDKspls2DR.formula - 0.92013-07-02 · diff ↗ ·
removed 3 exports
coxplsDR2, coxplsDR2.default, coxplsDR2.formulaadded 18 exports
coxpls3, coxpls3.default, coxpls3.formula, coxpls2DR, coxpls2DR.default, coxpls2DR.formula, coxpls3DR, coxpls3DR.default, coxpls3DR.formula, coxspls2DR, coxspls2DR.default, coxspls2DR.formula, coxDKpls2DR, coxDKpls2DR.default, coxDKpls2DR.formula, coxDKspls2DR, coxDKspls2DR.default, coxDKspls2DR.formula - RR 3.0.0 released · 2013-04-03
- 0.7.62012-11-12 · diff ↗
- 0.7.02012-03-30 · diff ↗ ·
added 13 exports
coxsplsDR, coxsplsDR.default, coxsplsDR.formula, coxDKsplsDR, coxDKsplsDR.default, coxDKsplsDR.formula, plsRcox, plsRcoxmodel.default, plsRcoxmodel.formula, predict.plsRcoxmodel, print.plsRcoxmodel, print.summary.plsRcoxmodel, summary.plsRcoxmodel - RR 2.15.0 released · 2012-03-30
- RR 2.14.0 released · 2011-10-31
- RR 2.13.0 released · 2011-04-13
- 0.2.02011-01-15
- RR 2.12.0 released · 2010-10-15
Package metadata
- First published
- 2011-01-15
- Total releases
- 16 / 15 yrs
- License
- GPL-3 OSI
- Minimum R
- ≥ 2.4.0
- Bundled data
- 7.9 KB / 2 files
- Download size
- 1.9 MB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("plsRcox")The package provides a citation file that builds its entry when R runs it. Run citation() to see it.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-24, which the citation names so these numbers can be found later. More on citing and the projects behind them.