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

how to access the formula of a $call function in R

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

所以如果我运行k$call,就会return一个线性模型公式,如:

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

有没有办法通过使用 k$call 来 运行 这个公式?

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

您需要计算表达式。

eval(k$call) 会 运行 来电

你的情况

lm.1 <- evalk$call