我在leaps包中使用子集选择方法。运行子集选择后,我可以通过访问存储在我运行子集选择的对象中的$call
变量来获取公式(对于此示例,让我们调用对象k
。
因此,如果我运行k$call
,它将返回一个线性模型公式,例如:
lm(formula = y + x1 + x2 + x3, data = trainingData)
有没有办法使用k$call
运行此公式?
我尝试运行lm.1 <- k$call
但它只存储k$call
而不是进行实际的线性回归。
答案 0 :(得分:1)
您需要评估表达式。
eval(k$call)
将执行调用
在你的情况下
lm.1 <- evalk$call