(嵌套?)重复测量ANOVA的BUGS模型

时间:2015-09-30 20:01:10

标签: bayesian anova winbugs jags

我想知道是否有人有重复测量ANOVA的BUGS / JAGS模型代码?基本上,我有一个回复( y ),我想根据时间治疗。我还想包括两个互动术语,治疗x时间治疗x天。该研究中约有20个人,在约1周内每天测量4次。我不完全确定从哪里开始,我担心时间协变量也应该嵌入日间协变量?如果有人拥有BUGS / JAGS模型的似然部分的代码,那将非常感激。我可以照顾先辈。似乎无法用这个开始。

1 个答案:

答案 0 :(得分:0)

你的问题有些含糊不清。

  1. 您希望时间作为连续协变量或离散因子输入?

  2. 您是否希望个人身份作为固定或随机效果进入模型?

  3. 如果时间是一个因素,是否要将其包含为固定或随机效果?

  4. 您询问日期是否应嵌套在内。如果不了解更多有关您的数据和目标的话,就无法回答这个问题。

  5. 以下是代码的示例,假设您希望将个人视为随机效果。

    还假设:TreatmentTime.of.dayDay在所有个体中都有不变的斜率。将该模型扩展到固定或随机斜率模型是直截了当的,其中不同的个体获得单独的模型化斜率。例如,对于随机斜率模型,您只需修改下面的beta参数,以类似于alpha参数的方式处理它们。

    根据OP的要求,这只是可能性部分,不包括先验部分。

    for(i in 1:n.observations){
       y[i] ~ dnorm(alpha[individual[[i]] + beta1*Day[i] + beta2*Time.of.day[i] + beta3*Treatment[i] + beta4*Treatment[i]*Day[i] + beta5*Treatment[i]*Time.of.day[i], tau.obs)
    }
    # individual[i] contains the numerical index representing the individual that corresponds to observation i.
    
    for(j in 1:n.individuals){
       alpha[j] ~ dnorm(mu, tau)
    }