как получить доступ к формуле функции $ call в R - PullRequest
0 голосов
/ 11 мая 2018

Я использую методы выбора подмножества в пакете скачков. После запуска выбора подмножества я могу получить формулу, обратившись к переменной $call, хранящейся в объекте, для которого я выполнил выбор моего подмножества (для этого примера давайте назовем объект k.

Так что, если я запущу k$call, он вернет формулу линейной модели, например:

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

Есть ли способ запустить эту формулу, используя k$call?

Я попытался запустить lm.1 <- k$call, но он просто сохраняет k$call вместо фактической линейной регрессии.

1 Ответ

0 голосов
/ 11 мая 2018

Вам нужно оценить выражение.

eval(k$call) выполнит вызов

в вашем случае

lm.1 <- evalk$call
...