Предположим, я хочу интегрировать некоторую функцию, которая включает в себя суммы и продукты нескольких других пользовательских функций. Давайте рассмотрим чрезвычайно простой пример, который дает ту же ошибку.R: как передать функции в качестве аргументов другой функции
integrate(f = sin + cos, lower=0, upper=1)
Это дает «Ошибка в грехе + соз: нечисловой аргумент для бинарного оператора», который я думаю, что говорит, что не имеет смысла, чтобы просто добавить функции вместе, не передавая им какой-то аргумент. Поэтому я немного застрял здесь. This thread создает то, что я думаю, является решением более сложного вопроса, который может быть применен здесь, но в этом случае для такой простой задачи это выглядит долго. Я действительно удивлен, что не могу найти аргументы аргументов функции в справочном руководстве, поэтому я думаю, что не использую правильную терминологию.
То есть, что вы хотите добавить вместе (математически), является результатом функции ('sin (х) и' соз (х) '), а не сами функции. –