demo/BAS.USCrime.R

require(MASS)
library(MASS)
data(UScrime)
#UScrime[,-2] = log(UScrime[,-2])
crime.bic =  bas.lm(log(y) ~ log(M) + So + log(Ed) + log(Po1) + log(Po2)
                    + log(LF) + log(M.F) + log(Pop) + log(NW) +
                      log(U1) + log(U2) + log(GDP) + log(Ineq) + log(Prob)+
                      log(Time), 
                    data=UScrime, n.models=2^15, prior="BIC",
                    modelprior=beta.binomial(1,1),
                    initprobs= "eplogp") 
summary(crime.bic)
plot(crime.bic)
image(crime.bic, subset=-1)


# takes a while to run:
# crime.coef = coefficients(crime.bic)
# crime.coef
# par(mfrow=c(3,2))
# plot(crime.coef, ask=FALSE)

# see update
#crime.aic = update(crime.bic, newprior="AIC")
#crime.zs = update(crime.bic, newprior="ZS-null")

#crime.EBG = EB.global.bma(crime.bic)
# same as update(crime.bic, newprior="EB-global")
#image(crime.EBG, subset=-1)

Try the BAS package in your browser

Any scripts or data that you put into this service are public.

BAS documentation built on Nov. 2, 2022, 5:09 p.m.