Bonjour à tous,
ma question est pourquoi R me renvoie des noms de coefficients différents de ceux introduits dans la formule de `glm' (generalised linear model)

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Ga <- runif(10);Gb <- runif(10);X <- runif(10);Z <- runif(10);y <- runif(10)
mod <- glm(y~Ga+Ga:X+Ga:Z+Gb+Gb:X+Gb:Z-1)
summary(mod)
Call:
glm(formula = y ~ Ga + Ga:X + Ga:Z + Gb + Gb:X + Gb:Z - 1)

Coefficients:
     Estimate Std. Error t value Pr(>|t|)
Ga     -2.287      4.857  -0.471    0.662
Gb      2.425      2.949   0.822    0.457
Ga:X    1.556      5.157   0.302    0.778
Ga:Z    6.947      9.593   0.724    0.509
X:Gb   -2.082      4.538  -0.459    0.670
Z:Gb   -4.559      6.178  -0.738    0.502
Il intervertit Gb:X en X:Gb et Gb:Z en Z:Gb, Pourquoi ?

Mamoun



Bonjour,

Pour éviter ça il te faut utiliser la terms : glm(terms(y~Ga + Ga:X + Ga:Z + Gb + Gb:X + Gb:Z, keep.order=TRUE)).
Cdlt