momknown {mombf} | R Documentation |
Bayes factors for moment and inverse moment priors
Description
momknown
and momunknown
compute moment Bayes
factors for linear models when sigma^2
is known and unknown,
respectively. The functions can also be used to compute approximate
Bayes factors for generalized linear models and other settings.
imomknown
, imomunknown
compute inverse
moment Bayes factors.
Usage
momknown(theta1hat, V1, n, g = 1, theta0, sigma, logbf = FALSE)
momunknown(theta1hat, V1, n, nuisance.theta, g = 1, theta0, ssr, logbf =
FALSE)
imomknown(theta1hat, V1, n, nuisance.theta, g = 1, nu = 1, theta0,
sigma, method='adapt', B=10^5)
imomunknown(theta1hat, V1, n, nuisance.theta, g = 1, nu = 1, theta0,
ssr, method='adapt', nquant = 100, B = 10^5)
Arguments
theta1hat |
Vector with regression coefficients estimates. |
V1 |
Matrix proportional to the covariance of
|
n |
Sample size. |
nuisance.theta |
Number of nuisance regression coefficients, i.e. coefficients that we do not wish to test for. |
ssr |
Sum of squared residuals from a linear model call. |
g |
Prior parameter. See |
theta0 |
Null value for the regression coefficients. Defaults to 0. |
sigma |
Dispersion parameter is |
logbf |
If |
nu |
Prior parameter for the inverse moment prior. See
|
method |
Numerical integration method (only used by
|
nquant |
Number of quantiles at which to evaluate the integral
for known |
B |
Number of Monte Carlo samples to estimate the inverse moment
Bayes factor. Ignored if |
Details
See dmom
and dimom
for details on the moment and inverse
moment priors.
The Zellner-Siow g-prior is given by dmvnorm(theta,theta0,n*g*V1).
Value
momknown
and momunknown
return the moment Bayes factor to compare the model where
theta!=theta0
with the null model where theta==theta0
. Large values favor the
alternative model; small values favor the null.
imomknown
and imomunknown
return
inverse moment Bayes factors.
Author(s)
David Rossell
References
See http://rosselldavid.googlepages.com for technical reports.
For details on the quantile integration, see Johnson, V.E. A Technique for Estimating Marginal Posterior Densities in Hierarchical Models Using Mixtures of Conditional Densities. Journal of the American Statistical Association, Vol. 87, No. 419. (Sep., 1992), pp. 852-860.
See Also
mombf
and
imombf
for a simpler interface to compute Bayes
factors in linear regression
Examples
#simulate data from probit regression
set.seed(4*2*2008)
n <- 50; theta <- c(log(2),0)
x <- matrix(NA,nrow=n,ncol=2)
x[,1] <- rnorm(n,0,1); x[,2] <- rnorm(n,.5*x[,1],1)
p <- pnorm(x[,1]*theta[1]+x[,2]+theta[2])
y <- rbinom(n,1,p)
#fit model
glm1 <- glm(y~x[,1]+x[,2],family=binomial(link = "probit"))
thetahat <- coef(glm1)
V <- summary(glm1)$cov.scaled
#compute Bayes factors to test whether x[,1] can be dropped from the model
g <- .5
bfmom.1 <- momknown(thetahat[2],V[2,2],n=n,g=g,sigma=1)
bfimom.1 <- imomknown(thetahat[2],V[2,2],n=n,nuisance.theta=2,g=g,sigma=1)
bfmom.1
bfimom.1