tl; dr: su modelo ya explica el hecho de que tiene medidas repetidas. No obstante, si cabe, lo mejor sería usar:
glmer(y ~ x1*x2 + (x1:x2|subject), family=binomial)
pero si eso no es manejable, puedes intentar:
glmer(y ~ x1*x2 + (1|subject) + (0+x1|subject) + (0+x2|subject), family=binomial)
Para una explicación de la sintaxis aquí, ver: R's lmer cheat-sheet .
Versión completa: no necesita "decirle" a R queX1 y X2son medidas repetidas variables. (Esto es realmente una pequeña distinción semántica, pero) No diría que las variables pueden ser "variables de medidas repetidas" frente a "variables de medidas no repetidas". Las variables son solo variables. Yo diría que, por ejemplo, 'la variable 1 se mide dentro de los pacientes, y la variable 2 se mide entre pacientes' o algo así. Por supuesto, su fraseo está bien, simplemente no desea que genere cierta confusión cuando piensa en las medidas repetidas como un estado ontológico intrínseco a la variable.
En cualquier caso, en lugar de decirle a R que una variable se mide dentro de las personas, simplemente necesita formular un modelo utilizando efectos aleatorios y / o fijos para tener en cuenta la no independencia de los datos que provienen de la misma persona. (Sí, puede usar un efecto fijo para dar cuenta de esto: cada persona sería un nivel de una variable categórica que se incluye. Sin embargo, esto responderá una pregunta ligeramente diferente, casi seguramente no la que le interesa, y a menos que usted tiene muchas mediciones en la misma persona en cada combinación de condiciones, el modelo no será manejable). En la práctica, utilizará efectos aleatorios para dar cuenta de esto. Específicamente, tendrá un efecto aleatorio para cada sujeto.
A continuación, tiene que especificar lo que quiere de efectos aleatorios para . La sintaxis que usó (1|subject)
hará que R incluya una intercepción aleatoria para cada persona. Esto cambiará la línea de mejor ajuste de una persona en relación con la media. Debe pensar si es probable que las personas también difieran en sus pendientes, es decir, qué tan fuertemente responden a los cambios en sus variables. También debe pensar si los efectos aleatorios están correlacionados entre sí, por ejemplo, tal vez las personas que comienzan más alto cuandoX1= 0 tienden a responder también con mayor fuerza a los aumentos en X1. Un consejo común es incluir todos los posibles efectos aleatorios e intercorrelaciones (Barr et al., 2013, "Keep it maximal", pdf ). Sin embargo, tenga en cuenta que los GLMM son más difíciles computacionalmente que los LMM, por lo que dicho modelo puede no ser manejable.