Внутри функции мы можем использовать paste
для создания формулы
myregression <- function(input1, input2) {
model <- lm(data = trainData, paste0("example ~", input1, " + ", input2))
}
Или другой вариант reformulate
myregression <- function(input1, input2) {
model <- lm(data = trainData, reformulate(c(input1, input2), "example"))
}
и вызовите функцию как
myregression("i1", "i2")