- x
The design matrix for the regression problem. Missing data is not allowed.
- y
The vector of responses for the regression. Missing data is not allowed.
- expected.r2
The expected R-square for the regression. The spike and slab prior
requires an inverse gamma prior on the residual variance of the
regression. The prior can be parameterized in terms of a guess at
the residual variance, and a "degrees of freedom" representing the
number of observations that the guess should weigh. The guess at
sigma^2 is set to (1-expected.r2) * var(y)
.
- prior.df
A positive scalar representing the prior 'degrees of freedom' for
estimating the residual variance. This can be thought of as the
amount of weight (expressed as an observation count) given to the
expected.r2
argument.
- expected.model.size
A positive number less than ncol(x)
, representing a guess at
the number of significant predictor p variables. Used to obtain the
'spike' portion of the spike and slab prior.
- prior.beta.sd
A vector of positive numbers giving the prior standard deviation of
each model coefficient, conditionl on inclusion. If NULL it will be
set to 10 * the ratio of sdy / sdx.
- optional.coefficient.estimate
If desired, an estimate of the
regression coefficients can be supplied. In most cases this will be
a difficult parameter to specify. If omitted then a prior mean of
zero will be used for all coordinates except the intercept, which
will be set to mean(y).
- mean.y
The mean of the response vector, for use in cases when
specifying the response vector is undesirable.
- sdy
The standard deviation of the response vector, for use in
cases when specifying the response vector is undesirable.
- sdx
The standard deviations to use when scaling the prior sd of
each coefficient.
- prior.inclusion.probabilities
A vector giving the prior
probability of inclusion for each variable.
- number.of.observations
The number of observations in the data
to be modeled.
- number.of.variables
The number of potential predictor variables
in the data to be modeled.
- scale.by.residual.variance
If TRUE
the prior variance is
sigma_sq * V
, where sigma_sq
is the residual variance of the
linear regression modeled by this prior. Otherwise the prior
variance is V
, unscaled.
- sigma.upper.limit
The largest acceptable value for the residual
standard deviation. A non-positive number is interpreted as
Inf
.