我刚刚(重新)阅读了 Gelman 的为什么我们(通常)不必担心多重比较。特别是 “多个结果和其他挑战”部分提到使用分层模型来处理同一个人/单位在不同时间/条件下的多个相关措施。它似乎具有许多理想的特性。
我知道这不一定是贝叶斯的事情。有人可以告诉我如何使用 rjags 和/或 lmer(常规的 JAGS 和 BUGS 以及其他混合模型库,例如 MCMCglmm)正确构建多变量多级模型,以便我可以使用它来比较和对比结果?我想要一个模型的情况类型反映在下面的玩具数据中(多变量,重复测量):
set.seed(69)
id     <- factor(rep(1:20, 2))                # subject identifier
dv1    <- c(rnorm(20), rnorm(20,  0.8, 0.3))  # dependent variable 1 data for 2 conditions
dv2    <- c(rnorm(20), rnorm(20,  0.3, 0.6))
dv3    <- c(rnorm(20), rnorm(20, -0.3, 0.8))
dv4    <- c(rnorm(20), rnorm(20,  0.2, 1  ))
dv5    <- c(rnorm(20), rnorm(20,  0.5, 4  ))
rmFac  <- factor(rep(c(1, 2), each=20))       # repeated measures factor
dvFac  <- factor(rep(1:5, each=40))           # dependent variable indicator
dfwide <- data.frame(id, dv1, dv2, dv3, dv4, dv5, rmFac)
dflong <- data.frame(id, dv = c(dv1, dv2, dv3, dv4, dv5), rmFac, dvFac) # just in case it's easier?