@@ -641,10 +641,30 @@ negbin <- function(y, X, e, b0 = 0, B0 = 100, qmean, qvar, pri.alpha,
641641pri.alpha <- data.frame(shape=2,rate=0.5)
642642res1 <- negbin(y, X, e, qmean=parms.proposal$mean,
643643 qvar=parms.proposal$var, pri.alpha=pri.alpha, full.gibbs = TRUE)
644- print(str(res1))
645- res.negbin.full <-# t(rbind(
646- cbind(apply(res1$beta.post, 2, res.mcmc), res.mcmc(res1$alpha.post))
647- #))
644+
645+ res.negbin.full <- cbind(apply(res1$beta.post, 2, res.mcmc),
646+ res.mcmc(res1$alpha.post))
647+ colnames(res.negbin.full)[4]="alpha"
648648knitr::kable(round(res.negbin.full, 3))
649- #print(mean(res.negbin.full)$acc.beta)#
649+ print(mean(res1$acc.beta))
650+
651+ res2 <- negbin(y, X, e, qmean=parms.proposal$mean,
652+ qvar=parms.proposal$var, pri.alpha=pri.alpha, full.gibbs = FALSE)
653+
654+ res.negbin.partial <- cbind(apply(res2$beta.post, 2, res.mcmc),
655+ res.mcmc(res2$alpha.post))
656+ colnames(res.negbin.partial)[4]="alpha"
657+ knitr::kable(round(res.negbin.partial, 3))
658+ print(mean(res2$acc.beta))
659+
660+ ```
661+
662+ ``` {r}
663+ qqplot(res1$beta.post[,1], res2$beta.post[,1])
664+ abline(a = 0, b = 1)
665+
666+ qqplot(res1$alpha.post, res2$alpha.post)
667+ abline(a = 0, b = 1)
668+
669+
650670```
0 commit comments