I'm trying to call a function which has a data set and response variable in arguments. But I'm getting error.
call <- function(data,var){
mod_3 <- lm(var ~ . , data = data)
summary(mod_3)
}
call(iris,"Sepal.Length")
Error
Error in model.frame.default(formula = var ~ ., data = data, drop.unused.levels = TRUE) : variable lengths differ (found for 'Sepal.Length')
Can someone help me to solve this issue?