Skip to contents

Internal functions called by [transreg()], depending on choice between exponential and isotonic calibration.

Usage

.exp.multiple(
  y,
  X,
  prior,
  family,
  switch = FALSE,
  select = TRUE,
  track = FALSE
)

.iso.multiple(
  y,
  X,
  prior,
  family,
  switch = FALSE,
  select = TRUE,
  track = FALSE
)

.iso.fast.single(y, X, prior, family)

.iso.slow.single(y, X, prior, family)

Arguments

y

target: vector of length n (see family)

X

features: matrix with n rows (samples) and p columns (features)

prior

prior coefficients: matrix with p rows (features) and k columns (sources of co-data)

family

character "gaussian" (y: real numbers), "binomial" (y: 0s and 1s), or "poisson" (y: non-negative integers);

switch

choose between positive and negative weights for each source: logical

select

select from sources: logical

track

show intermediate output (messages and plots): logical

Functions

  • .exp.multiple(): called by `transreg` if `scale="exp"`

  • .iso.multiple(): called by `transreg` if `scale="iso"`

  • .iso.fast.single(): called by `transreg` if `scale="iso"` (via `.iso.multiple`)

  • .iso.slow.single(): replaced by `.iso.fast.single`

See also

Use [transreg()] for model fitting.