当我使用诸如glm
之类的函数时,我需要指定显式公式,例如:
glm(sales ~ ., data = database)
但是,当我在函数内部使用它时,响应变量并不总是" sales"。有什么方法可以制作glm
函数"动态"的公式参数。为了解决这个问题?
答案 0 :(得分:3)
如下所示?
dynamic <- function(database, response){
fmla <- as.formula(paste(response, ".", sep = "~"))
glm(fmla, data = database)
}
然后使用您选择的data.frame
和响应变量进行调用。