Я ищу способ создать выражение, которое является продуктом двух данных выражений. Например, предположим, что у меня есть
e1 <- expression(a+b*x)
e2 <- expression(c+d*x)
. Теперь я хочу программно создать выражение (e1) * (e2)
:
expression((a+b*x)*(c+d*x))
Background
Я пишу функцию подгонки модели. Модель состоит из двух частей, определяемых пользователем. Мне нужно иметь возможность «обрабатывать» их по отдельности, а затем создавать комбинированное выражение и «обрабатывать» его как одну модель. «Обработка» включает в себя получение числовых производных, а функция diver
требует выражения в качестве входных данных.