好像整出了个很有用的网络meta分析的R包。可以用以批处理meta分析数据。
初步的Winbugs模型code分享:
model
{
for (i in 1:ns)
{
w[i,1]<-0
delta[i,1]<-0
mu[i]~dnorm(0,0.0001)
for (k in 1:na[i])
{
r[i,k]~dbin(p[i,k],n[i,k])
logit(p[i,k])<-mu[i]+delta[i,k]
rhat[i,k]<-p[i,k]*n[i,k]
dev[i,k]<-2*(r[i,k]*(log(r[i,k])-log(rhat[i,k]))+(n[i,k]-r[i,k])*(log(n[i,k]-r[i,k])-log(n[i,k]-rhat[i,k])))
}
resdev[i]<-sum(dev[i,1:na[i]])
for(k in 2:na[i])
{
delta[i,k]~dnorm(md[i,k],taud[i,k])
md[i,k]<-d[t[i,k]]-d[t[i,1]]+sw[i,k]
taud[i,k]<-tau*2*(k-1)/k
w[i,k]<-(delta[i,k]-d[t[i,k]]+d[t[i,1]])
sw[i,k]<-sum(w[i,1:k-1])/(k-1)
}
}
totresdev<-sum(resdev[])
d[1]<-0
for (k in 2:nt)
{
d[k]~dnorm(0,0.0001)
}
sd~dunif(0,5)
tau<-pow(sd,-2)
for (c in 1:(nt-1))
{
for (k in (c+1):nt)