Good afternoon/morning readers. This is the first time I am trying to run
some Bayesian computation in R, and am experiencing a few problems.
I am working on a Poisson model for cancer rates which has a conjugate Gamma
prior.
1) The first question is precisely how I work out the parameters.
#Suppose I assign values to theta with *seq()*
*theta<-seq(0,1,len=500)*
#Then I try out the parameters that seem to fit with a certain prior idea on
theta (see next)
*a=182*
*b=3530*
*gaprior<-dgamma(theta,a,b)*
*
*
It should work by trial-and-error (according to "Bayesian Computation with
R") , but how can I check the parameters turned out well: should I just look
at the plot, or evaluate it through the *1 - pgamma(x,a,b) *function, having
knowledge of the 5th percentile (data from US Cancer Statistics)?
2) Then, the next problem I have regards the likelihood distribution.
#Having the *react* table, I name the columns (with y=deaths, and
x=exposures)
*
react
x y
1 6 15
2 5 16
3 3 12
4 4 6
5 27 77
6 7 17
7 4 11
8 5 10
9 23 63
10 11 29
*
*yr <- react[,2]*
*xr <- react[,1]*
#I then compute the likelihood
*poislike=dpois(yr, theta*xr)*
#And this is what I come up with, which I really don't understand.
*poislike*
*[1] 0 0 0 0 0 0 0 0 0 0*
The values shouldn't be all null, otherwise my posterior cannot be computed
properly. Does anyone have any idea on where I could possibly have messed it
up?
Thank you very much for your attention.
Regards,
Sebastiano Putoto (University of Pavia, Italy)
[[alternative HTML version deleted]]
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.