Существует специальный идентификатор, который можно использовать в формуле для обозначения всех переменных, это идентификатор .
.
y <- c(1,4,6)
d <- data.frame(y = y, x1 = c(4,-1,3), x2 = c(3,9,8), x3 = c(4,-4,-2))
mod <- lm(y ~ ., data = d)
Вы также можете делать такие вещи, чтобы использовать все переменные, кроме одной:
mod <- lm(y ~ . - x3, data = d)
Технически, .
означает все переменные , а не , уже упомянутые в формуле . Например
lm(y ~ x1 * x2 + ., data = d)
, где .
будет ссылаться только на x3
, поскольку x1
и x2
уже находятся в формуле.