J'essaie de lancer un modèle LM simple. J'utilise les éléments suivantsLa fonction lm donne une estimation de la variable y également
dt <- data.table(
y=rnorm(100,0,1),
x1=rnorm(100,0,1),
x2=rnorm(100,0,1),
x3=rnorm(100,0,1))
y_var2 <- names(dt)[names(dt)%like%"y"]
x_var2 <- names(dt)[names(dt)%like%"x"]
tmp2 <- summary(a <- lm(get(y_var2)~.,dt[,c(x_var2,y_var2),with=F]))
coefs2 <- as.data.table(tmp2$coefficients,keep.rownames = T)
Donc à la fin, coefs2
doit contenir les estimations, les valeurs p etc. Mais dans la dernière ligne de la coefs2
je vois aussi la variable y.
Mais si j'utilise
tmp2 <- summary(a <- lm(y~.,dt[,c(x_var2,y_var2),with=F]))
Alors cela ne se produit pas. Pourquoi donc ?