oscar
Optimal Subset Cardinality Regression (OSCAR) Models Using the L0-Pseudonorm
Description
Optimal Subset Cardinality Regression (OSCAR) models offer regularized linear regression using the L0-pseudonorm, conventionally known as the number of non-zero coefficients. The package estimates an optimal subset of features using the L0-penalization via cross-validation, bootstrapping and visual diagnostics. Effective Fortran implementations are offered along the package for finding optima for the DC-decomposition, which is used for transforming the discrete L0-regularized optimization problem into a continuous non-convex optimization task. These optimization modules include DBDC ('Double Bundle method for nonsmooth DC optimization' as described in Joki et al. (2018) <doi:10.1137/16M1115733>) and LMBM ('Limited Memory Bundle Method for large-scale nonsmooth optimization' as in Haarala et al. (2004) <doi:10.1080/10556780410001689225>). The OSCAR models are comprehensively exemplified in Halkola et al. (2023) <doi:10.1371/journal.pcbi.1010333>). Multiple regression model families are supported: Cox, logistic, and Gaussian.
Downloads
183
Last 30 days
18315th
183
Last 90 days
183
Last year
CRAN Check Status
Show all 14 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | NOTE |
| r-devel-linux-x86_64-debian-gcc | NOTE |
| r-devel-linux-x86_64-fedora-clang | NOTE |
| r-devel-linux-x86_64-fedora-gcc | NOTE |
| r-devel-macos-arm64 | NOTE |
| r-devel-windows-x86_64 | NOTE |
| r-oldrel-macos-arm64 | NOTE |
| r-oldrel-macos-x86_64 | NOTE |
| r-oldrel-windows-x86_64 | NOTE |
| r-patched-linux-x86_64 | NOTE |
| r-release-linux-x86_64 | NOTE |
| r-release-macos-arm64 | NOTE |
| r-release-macos-x86_64 | NOTE |
| r-release-windows-x86_64 | NOTE |
Check details (25 non-OK)
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
Rd files
checkRd: (-1) oscar.Rd:44: Lost braces; missing escapes or markup?
44 | \item{print}{Level of verbosity in Fortran (may not be visible on all terminals); should be an integer between {range, range}, Default: 3}
| ^
checkRd: (-1) oscar.control.Rd:41: Lost braces; missing escapes or markup?
41 | \item{start}{Starting point generation method, see vignettes for details; should be an integer between {range,range}, Default: 2}
| ^
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
Rd files
checkRd: (-1) oscar.Rd:44: Lost braces; missing escapes or markup?
44 | \item{print}{Level of verbosity in Fortran (may not be visible on all terminals); should be an integer between {range, range}, Default: 3}
| ^
checkRd: (-1) oscar.control.Rd:41: Lost braces; missing escapes or markup?
41 | \item{start}{Starting point generation method, see vignettes for details; should be an integer between {range,range}, Default: 2}
| ^
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
Rd files
checkRd: (-1) oscar.Rd:44: Lost braces; missing escapes or markup?
44 | \item{print}{Level of verbosity in Fortran (may not be visible on all terminals); should be an integer between {range, range}, Default: 3}
| ^
checkRd: (-1) oscar.control.Rd:41: Lost braces; missing escapes or markup?
41 | \item{start}{Starting point generation method, see vignettes for details; should be an integer between {range,range}, Default: 2}
| ^
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
Rd files
checkRd: (-1) oscar.Rd:44: Lost braces; missing escapes or markup?
44 | \item{print}{Level of verbosity in Fortran (may not be visible on all terminals); should be an integer between {range, range}, Default: 3}
| ^
checkRd: (-1) oscar.control.Rd:41: Lost braces; missing escapes or markup?
41 | \item{start}{Starting point generation method, see vignettes for details; should be an integer between {range,range}, Default: 2}
| ^
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
Rd files
checkRd: (-1) oscar.Rd:44: Lost braces; missing escapes or markup?
44 | \item{print}{Level of verbosity in Fortran (may not be visible on all terminals); should be an integer between {range, range}, Default: 3}
| ^
checkRd: (-1) oscar.control.Rd:41: Lost braces; missing escapes or markup?
41 | \item{start}{Starting point generation method, see vignettes for details; should be an integer between {range,range}, Default: 2}
| ^
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
'fitS4.R' 'helpers.R'
Rd files
checkRd: (-1) oscar.Rd:44: Lost braces; missing escapes or markup?
44 | \item{print}{Level of verbosity in Fortran (may not be visible on all terminals); should be an integer between {range, range}, Default: 3}
| ^
checkRd: (-1) oscar.control.Rd:41: Lost braces; missing escapes or markup?
41 | \item{start}{Starting point generation method, see vignettes for details; should be an integer between {range,range}, Default: 2}
| ^
Rd files
checkRd: (-1) oscar.Rd:44: Lost braces; missing escapes or markup?
44 | \item{print}{Level of verbosity in Fortran (may not be visible on all terminals); should be an integer between {range, range}, Default: 3}
| ^
checkRd: (-1) oscar.control.Rd:41: Lost braces; missing escapes or markup?
41 | \item{start}{Starting point generation method, see vignettes for details; should be an integer between {range,range}, Default: 2}
| ^
Rd files
checkRd: (-1) oscar.Rd:44: Lost braces; missing escapes or markup?
44 | \item{print}{Level of verbosity in Fortran (may not be visible on all terminals); should be an integer between {range, range}, Default: 3}
| ^
checkRd: (-1) oscar.control.Rd:41: Lost braces; missing escapes or markup?
41 | \item{start}{Starting point generation method, see vignettes for details; should be an integer between {range,range}, Default: 2}
| ^
Rd files
checkRd: (-1) oscar.Rd:44: Lost braces; missing escapes or markup?
44 | \item{print}{Level of verbosity in Fortran (may not be visible on all terminals); should be an integer between {range, range}, Default: 3}
| ^
checkRd: (-1) oscar.control.Rd:41: Lost braces; missing escapes or markup?
41 | \item{start}{Starting point generation method, see vignettes for details; should be an integer between {range,range}, Default: 2}
| ^
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
Rd files
checkRd: (-1) oscar.Rd:44: Lost braces; missing escapes or markup?
44 | \item{print}{Level of verbosity in Fortran (may not be visible on all terminals); should be an integer between {range, range}, Default: 3}
| ^
checkRd: (-1) oscar.control.Rd:41: Lost braces; missing escapes or markup?
41 | \item{start}{Starting point generation method, see vignettes for details; should be an integer between {range,range}, Default: 2}
| ^
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
Rd files
checkRd: (-1) oscar.Rd:44: Lost braces; missing escapes or markup?
44 | \item{print}{Level of verbosity in Fortran (may not be visible on all terminals); should be an integer between {range, range}, Default: 3}
| ^
checkRd: (-1) oscar.control.Rd:41: Lost braces; missing escapes or markup?
41 | \item{start}{Starting point generation method, see vignettes for details; should be an integer between {range,range}, Default: 2}
| ^
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
Rd files
checkRd: (-1) oscar.Rd:44: Lost braces; missing escapes or markup?
44 | \item{print}{Level of verbosity in Fortran (may not be visible on all terminals); should be an integer between {range, range}, Default: 3}
| ^
checkRd: (-1) oscar.control.Rd:41: Lost braces; missing escapes or markup?
41 | \item{start}{Starting point generation method, see vignettes for details; should be an integer between {range,range}, Default: 2}
| ^
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
Rd files
checkRd: (-1) oscar.Rd:44: Lost braces; missing escapes or markup?
44 | \item{print}{Level of verbosity in Fortran (may not be visible on all terminals); should be an integer between {range, range}, Default: 3}
| ^
checkRd: (-1) oscar.control.Rd:41: Lost braces; missing escapes or markup?
41 | \item{start}{Starting point generation method, see vignettes for details; should be an integer between {range,range}, Default: 2}
| ^
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
'fitS4.R' 'helpers.R'
Rd files
checkRd: (-1) oscar.Rd:44: Lost braces; missing escapes or markup?
44 | \item{print}{Level of verbosity in Fortran (may not be visible on all terminals); should be an integer between {range, range}, Default: 3}
| ^
checkRd: (-1) oscar.control.Rd:41: Lost braces; missing escapes or markup?
41 | \item{start}{Starting point generation method, see vignettes for details; should be an integer between {range,range}, Default: 2}
| ^
Check History
NOTE 0 OK · 14 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 9, 2026
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
'fitS4.R' 'helpers.R'
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
‘fitS4.R’ ‘helpers.R’
DESCRIPTION meta-information
Missing dependency on R >= 4.1.0 because package code uses the pipe
|> or function shorthand \(...) syntax added in R 4.1.0.
File(s) using such syntax:
'fitS4.R' 'helpers.R'
Rd files
checkRd: (-1) oscar.Rd:44: Lost braces; missing escapes or markup?
44 | \item{print}{Level of verbosity in Fortran (may not be visible on all terminals); should be an integer between {range, range}, Default: 3}
| ^
checkRd: (-1) oscar.control.Rd:41: Lost braces; missing escapes or markup?
41 | \item{start}{Starting point generation method, see vignettes for details; shoul
Rd files
checkRd: (-1) oscar.Rd:44: Lost braces; missing escapes or markup?
44 | \item{print}{Level of verbosity in Fortran (may not be visible on all terminals); should be an integer between {range, range}, Default: 3}
| ^
checkRd: (-1) oscar.control.Rd:41: Lost braces; missing escapes or markup?
41 | \item{start}{Starting point generation method, see vignettes for details; shoul
Rd files
checkRd: (-1) oscar.Rd:44: Lost braces; missing escapes or markup?
44 | \item{print}{Level of verbosity in Fortran (may not be visible on all terminals); should be an integer between {range, range}, Default: 3}
| ^
checkRd: (-1) oscar.control.Rd:41: Lost braces; missing escapes or markup?
41 | \item{start}{Starting point generation method, see vignettes for details; shoul