我有以下模型,我在 R 的 JAGS 中运行:
model {
for( i in 1:nData){
y[i] ~ dnorm(mu[i], tau)
mu[i] <- b0 + inprod(b[],x[i,])
}
tau ~ dgamma(.01,.01)
b0 ~ dnorm(0,.0001)
for (j in 1:nPredictors){
b[j] ~ dgamma(2,2)
}
}
它是一个简单的回归模型,在 beta 系数上有一个伽马先验。我可以运行该模型并获得一些合理的结果,但我的老板想知道贝叶斯风味是否比正常的 OLS 回归更好,为此他希望我计算两个模型的 R^2 统计量。我对贝叶斯统计相当陌生,所以如果有人可以分享一些 R 代码来说明它是如何完成的,我将非常感激!