# NOT RUN {
# Respiratory Data Example
data(indon)
attach(indon)
baseage2<-baseage**2
follow<-age-baseage
follow2<-follow**2
# Prior information
prior<-list(alpha=1,
nu0=4.01,
tinv=diag(1,1),
nub=4.01,
tbinv=diag(1,1),
mb=rep(0,1),
Sb=diag(1000,1),
beta0=rep(0,9),
Sbeta0=diag(1000,9))
# Initial state
state <- NULL
# MCMC parameters
nburn<-5000
nsave<-25000
nskip<-20
ndisplay<-1000
mcmc <- list(nburn=nburn,nsave=nsave,nskip=nskip,ndisplay=ndisplay)
# Fit the Probit model
fit1<-DPMglmm(fixed=infect~gender+height+cosv+sinv+xero+baseage+
baseage2+follow+follow2,
random=~1|id,family=binomial(probit),
prior=prior,mcmc=mcmc,state=state,status=TRUE)
# Fit the Logit model
fit2<-DPMglmm(fixed=infect~gender+height+cosv+sinv+xero+baseage+
baseage2+follow+follow2,random=~1|id,
family=binomial(logit),
prior=prior,mcmc=mcmc,state=state,status=TRUE)
# Summary with HPD and Credibility intervals
summary(fit1)
summary(fit1,hpd=FALSE)
summary(fit2)
summary(fit2,hpd=FALSE)
# Plot model parameters (to see the plots gradually set ask=TRUE)
plot(fit1,ask=FALSE)
plot(fit1,ask=FALSE,nfigr=2,nfigc=2)
# Plot an specific model parameter (to see the plots gradually set ask=TRUE)
plot(fit1,ask=FALSE,nfigr=1,nfigc=2,param="baseage")
plot(fit1,ask=FALSE,nfigr=1,nfigc=2,param="ncluster")
# }
Run the code above in your browser using DataLab