Szukam sposobu na tworzenie wyrażenia, które jest wynikiem dwóch określonych wyrażeń. Na przykład załóżmy, że mamManipulowanie wyrażeniami w R
e1 <- expression(a+b*x)
e2 <- expression(c+d*x)
Teraz chcę utworzyć programowo ekspresję (e1)*(e2)
:
expression((a+b*x)*(c+d*x))
Tło Piszę funkcję dopasowania modelu. Model ma dwie części zdefiniowane przez użytkownika. Muszę umieć "obsłużyć" je osobno, a następnie utworzyć połączone wyrażenie i "obsłużyć" je jako jeden model. "Obsługa" obejmuje przyjmowanie pochodnych numerycznych, a funkcja deriv
żąda wyrażeń jako danych wejściowych.
Na marginesie: jeśli znajdujesz się w podobnej sytuacji, ale nie potrzebujesz "wyrażenia" dla wyjścia, utwórz funkcje zamiast niego i użyj "treści", aby zmodyfikować zawartość funkcji. –