Вызов функций R из переполнения стека

Я хочу выполнить полиномиальную логистическую регрессию [используя glm ()] и сделать несколько графиков [gplot ()] на C ++.

Я не могу написать функцию для такого рода регрессии в C ++, но, возможно, возможно открыть R и вызвать функцию glm (), чтобы выполнить ее внутри C ++, не так ли? как? Буду признателен за любую идею.

Заранее спасибо!

1

Решение

Да, вы можете через RInside проект, который предоставляет вам (очень простой) класс R который создает экземпляр интерпретатора R. Затем вы можете передавать команды в виде (возможно, многострочных) строк и выполнять оценку через REPL.

Существует множество примеров как в самом пакете, так и на разных постах в блоге. Как это использует Rcpp широко, это также рассматривается в одной главе RCPP книга.

5

Другие решения


По вопросам рекламы [email protected]