gibbs_logistic()
is used to fit a Bayesian logistic regression model
using Gibbs sampling.
gibbs_logistic(
formula,
data,
m = 100,
burn = 0,
thin = 1,
mu0 = NULL,
sigma0 = NULL,
eta_start = NULL,
proposal_sd = NULL,
verbose = FALSE,
display_progress = FALSE
)
An object of class formula
: a symbolic
description of the model to be fitted.
An optional data frame containing the variables in the model.
The number of iterations to run the Gibbs sampler (default: 100
).
The number of iterations to discard as the burn-in period
(default: 0
).
The period of iterations to keep after the burn-in period
(default: 1
).
An optional p x 1 mean vector for the prior on the regression coefficients. See 'Details'.
A p x p variance-covariance matrix for the prior on the regression coefficients. See 'Details'.
A p x 1 vector of starting values for the regression coefficients.
The proposal standard deviations for drawing the
regression coefficients, N(0, proposal_sd
(j)), \(j = 1, \ldots, p\)
(default: 2.38
for all coefficients).
Should parameter draws be output during sampling? (default:
FALSE
).
Show progress bar? (default: FALSE
). Do not use
with verbose = TRUE
.
For mu0
, by default, we use a vector of \(p\) 0
s for \(p\)
regression coefficients.
For sigma0
, by default, we use a \(p\) x \(p\) diagonal matrix
with diagonal elements (variances) of 6.25
.
Other Gibbs sampler:
gibbs_mlr()
,
gibbs_sldax()
# NOT RUN {
data(mtcars)
m1 <- gibbs_logistic(vs ~ hp, data = mtcars)
# }
Run the code above in your browser using DataLab