Управление выражениями в R

Я ищу способ создать выражение, которое является продуктом двух данных выражений. Например, предположим, что у меня есть

e1 <- expression(a+b*x)
e2 <- expression(c+d*x)

. Теперь я хочу программно создать выражение (e1) * (e2) :

expression((a+b*x)*(c+d*x))

Background Я пишу функцию подгонки модели. Модель состоит из двух частей, определяемых пользователем. Мне нужно иметь возможность «обрабатывать» их по отдельности, а затем создавать комбинированное выражение и «обрабатывать» его как одну модель. «Обработка» включает в себя получение числовых производных, а функция diver требует выражения в качестве входных данных.

9
задан Aniko 2 March 2012 в 16:31
поделиться