==== Parametrizations in R and WinBUGS ====
=== Gamma distribution ===
== WinBUGS ==
dgamma(a,b): Gamma distribution with parameter a and b.
f(x)= b^a/( Gamma(a)) x^(a-1) e^-(b*x)
mean=a/b
variance=a/b^2
== R ==
dgamma(x,shape=a,scale=s): Gamma distribution with parameter a and s.
f(x)= 1/(s^a Gamma(a)) x^(a-1) e^-(x/s)
mean=a*s
variance=a*s^2
=== Weibull distribution ===
== WinBUGS ==
dweib(nu, lambda): Weibull distribution with parameters nu and lambda.
f(x)= nu * lambda * x^{nu-1} exp(-lambda * x^nu)
== R ==
dweibull(x,shape=m,scale=eta): Weibull distribution with parameters m and eta.
f(x) = (m/eta) * (x/eta)^{m-1} * exp(-(x/eta)^m)
=== Sample Codes ===
== m and eta ==
model{
for ( i in 1:n ) {
t[i] ~ dweib(nu, lambda)I(tcen[i],)
}
nu ~ dgamma(10,0.1)
ieta ~ dgamma(100,0.1)
eta <- 1/ieta
lambda <- 1/pow(eta, m)
m <- nu
}
list(n=3,
t=c(NA,NA,NA),
tcen=c(97,97,97))
list(nu=1,ieta=0.1)
== nu and lambda ==
model{
for ( i in 1:n ) {
t[i] ~ dweib(nu, lambda)I(tcen[i],)
}
nu ~ dgamma(100,0.1)
lambda ~ dgamma(100,0.1)
m <- nu
eta <- pow(lambda,-1/nu)
}
list(n=3,
t=c(NA,NA,NA),
tcen=c(97,97,97))
list(nu=5,lambda=10)