A la demande d'un reviewer, je suis sensé faire une analyse en modèle mixte (auxquels, je dois bien l'avouer, je ne comprends pas grand chose, malgré quelques heures passées sur ce précieux forum et sur le draft de D. Bates)... J'aurais donc plusieurs questions à ce sujet et vous remercie d'avance pour votre aide!
1/ une première question sans doute un peu révélatrice de ma non-compréhension du sujet...
J'utilise un modèle de type
aga1 <- lmer(lrt ~A + B + C + (1 | subj) + (1 | word) , data=u23)
, et j'obtiens ceci :
Code : Tout sélectionner
Data: u23right
AIC BIC logLik deviance REMLdev
-5279 -5237 2647 -5335 -5293
Random effects:
Groups Name Variance Std.Dev.
word (Intercept) 0.00043719 0.020909
subj (Intercept) 0.00480310 0.069304
Residual 0.00829540 0.091079
Number of obs: 2840, groups: word, 146; subj, 30
Fixed effects:
Estimate Std. Error t value
(Intercept) 2.8384507 0.0129920 218.48
A 0.0052163 0.0020258 2.57
B -0.0066632 0.0019706 -3.38
C 0.0068212 0.0005237 13.02
Correlation of Fixed Effects:
(Intr) thrsh. length
A 0.081
B 0.005 0.445
C -0.111 -0.556 -0.263
Ce qui me va assez bien, mais lorsque je regarde la table de variance j'obtiens :
Code : Tout sélectionner
Df Sum Sq Mean Sq F value
A 1 1.34008 1.34008 161.5445
B 1 0.00002 0.00002 0.0022
C 1 1.40726 1.40726 169.6436
Comment dois-je interpréter le fait que la F-value soit si basse pour l'une de mes 3 variables? Cela invalide-t-il le résultat?
2/ Par ailleurs, même si j'ai compris que le calcul des p était sujet à caution, le reviewer semble y tenir... J'ai lu quelques méthodes proposées dans des messages précédents, mais je suis aussi tombé sur cette fonction :
http://blog.lib.umn.edu/moor0554/canoem ... s_lrt.html
Cette dernière méthode est-elle standard?
3/ Dans le draft, il est proposé d'utiliser la fonction profile afin de calculer les intervalles de confiance... Peut-être n'ai-je pas la bonne version de cette fonction mais j'obtiens, en suivant l'exemple (Chap1, p16) :
Code : Tout sélectionner
pr1 <- profile(fm1ML)
Error in UseMethod("profile") :
no applicable method for 'profile' applied to an object of class "mer"
Y-a-t-il une autre fonction à charger?
4/ Une remarque plus qu'une question, mais comme j'ai passé pas mal de temps à ruminer là-dessus, je me dis que cela pourra être utile à un autre débutant, par la suite...
Dans le choix du modèle, j'ai voulu utiliser la fonction anova:
Lorsque je fais :
Code : Tout sélectionner
aga2 <- lmer(lrt ~ A + B*C + (1 | subj) + (1 | word) ,
data=u,
subset= conditions_diverses...)
aga3 <- lmer(lrt ~ A + (1 | subj) + (1 | word) ,
data=u,
subset= conditions_diverses...)
anova(aga2, aga3)
Cela plante, alors que lorsque je fais :
Code : Tout sélectionner
u14= subset(u, conditions _diverses)
aga2 <- lmer(lrt ~ A + B*C + (1 | subj) + (1 | word) ,
data=u14)
aga3 <- lmer(lrt ~ A + (1 | subj) + (1 | word) ,
data=u14)
anova(aga2, aga3)
Cela marche très bien... Y-a-t-il une explication logique?
5/ Enfin, une dernière question sans doute un peu hors du champ de ce forum mais à tout hasard: quels sont les valeurs à rapporter pour un modèle mixte dans un papier? Estimate et t-value pour chaque variable suffisent-elles, faut-il préciser la f-value? D'autres paramètres du modèle?
En vous remerciant d'avance pour votre aide,
Fabien Vinckier