Mi pregunta es:
¿Hay alguna manera de forzar Anova()
para analizar de alguna manera gls
(que internamente son casi idénticos a los objetos lme
objetos), o forzar Anova()
para honrar a los test.statistics='F'
o al menos hacer una suma de cuadrados de tipo II válida a mano en un lme
y un gls
¿Objeto?
Por qué:
Estoy tratando de obtener la salida de Anova en el mismo formato para un lm
o aov
o gls
y un objeto lme
que utiliza la misma fórmula de efectos fijos pero además tiene efectos aleatorios. Si utilizo Anova()
de la car
obtengo los estadísticos F para aov
y lm
pero las estadísticas Chi-cuadrado para lme
objetos, y no funciona en absoluto para gls
objetos [1].
Si utilizo anova.gls()
y anova.lme()
entonces ambos devuelven los estadísticos F, pero utilizan la suma de cuadrados de tipo III o de tipo I y yo intento utilizar la de tipo II.
[1]: Da error Error in eval(expr, envir, enclos) : object 'y' not found
donde y es la variable de respuesta... esto puede ser rastreado al atributo para model.matrix()
para gls
objetos que no tienen un assign
atributo.