Я только что (пере) читал книгу Гелмана « Почему нам (обычно) не нужно беспокоиться о множественных сравнениях» . В частности, в разделе «Множественные результаты и другие проблемы» упоминается использование иерархической модели для ситуаций, когда существует несколько связанных показателей одного и того же человека / подразделения в разное время / условия. Кажется, он обладает рядом желательных свойств.
Я понимаю, что это не обязательно байесовская вещь. Может ли кто-нибудь показать мне, как правильно построить многомерную многоуровневую модель, используя 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?