Hay una diferencia fundamental entre tu modelo de R y el de SPSS: en SPSS, la variable intersujeto es un factor (de ahí los 3 grados de libertad). En R, es un número (grados de libertad 1). Prueba con lo siguiente: 1) Lee los datos: kk <- read.table( "subdata.txt", header = T, sep = "\t" ) 2) Fuerza que "exposure" sea un factor: kk$exposure <- factor( kk$exposure ) 3) Repite el análisis a ver qué pasa. ¡Las cosas cambian! para que R considere la variable intersujeto como un factor, no como un número. Es decir, para que cada nivel de la intersujeto tenga una media asociada y no un único coeficiente. Es decir, como si 1,2,3 y 4 niveles en la V. intersujeto fuesen etiquetas (como si las hubieses llamado "a", "b",...) Tienes que tener cuidado con eso porque los números, por defecto, los lee... como números. Si los números representan etiquetas tienes que indicarlo a mano. (Gracias Carlos!) [[alternative HTML version deleted]]