#########################################################
# Section 5.8 Rejection Sampling
#########################################################
library(LearnBayes)
data(cancermortality)
fit=laplace(betabinexch,c(-7,6),cancermortality)
betabinT=function(theta,datapar)
{
data=datapar$data
tpar=datapar$par
d=betabinexch(theta,data)-dmt(theta,mean=c(tpar$m),
S=tpar$var,df=tpar$df,log=TRUE)
return(d)
}
tpar=list(m=fit$mode,var=2*fit$var,df=4)
datapar=list(data=cancermortality,par=tpar)
start=c(-6.9,12.4)
fit1=laplace(betabinT,start,datapar)
fit1$mode
betabinT(fit1$mode,datapar)
theta=rejectsampling(betabinexch,tpar,-569.2813,10000,cancermortality)
dim(theta)
mycontour(betabinexch,c(-8,-4.5,3,16.5),cancermortality,
xlab="logit eta",ylab="log K")
points(theta[,1],theta[,2])
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.