R: указание строки в качестве аргумента функции, которая вызывает другую функцию

Это вопрос о кодировании на R.

Приведенный мной пример носит дидактический характер. Предположим, у меня есть функции с именами func1 и func2, каждая из которых принимает два аргумента (скажем, скаляры). Я хочу указать другую функцию applyfunction, которая имеет три аргумента: последний номер функции, которую нужно использовать («1» или «2»), и два аргумента для функции. Например, я хочу сделать что-то вроде этого (что, конечно, не работает):

applyfunction (1,2,3) , где он будет эффективно запускать func1 (2,3) и

applyfunction (2,9,43) , где он будет эффективно запустите func2 (9,43) .

Есть идеи?

Best, DB

8
задан Joris Meys 10 February 2011 в 17:05
поделиться