如何在R中访问$ call函数的公式

时间:2018-05-11 17:56:12

标签: r formula linear-regression paste

我在leaps包中使用子集选择方法。运行子集选择后,我可以通过访问存储在我运行子集选择的对象中的$call变量来获取公式(对于此示例,让我们调用对象k

因此,如果我运行k$call,它将返回一个线性模型公式,例如:

lm(formula = y + x1 + x2 + x3, data = trainingData)

有没有办法使用k$call运行此公式?

我尝试运行lm.1 <- k$call但它只存储k$call而不是进行实际的线性回归。

1 个答案:

答案 0 :(得分:1)

您需要评估表达式。

eval(k$call)将执行调用

在你的情况下

lm.1 <- evalk$call