【发布时间】:2019-04-22 12:46:00
【问题描述】:
我想编写一个函数,它根据输入计算线性回归。
我可以构建函数,但是当我调用它时(例如myregression(i1,i2)会导致错误)
myregression <- function(input1, input2) {
model <- lm(data = trainData, example ~ input1 + input2)
}
如何使用函数lm中的输入?
【问题讨论】:
-
你可能需要
paste0("example ~", input1, " + ", input2)并使用myregression("i1", "i2") -
另一种方法假设
input1和input2是给出trainData中列名称的字符串是lm(trainData[c("example", input1, input2)])。
标签: r