Как создать функцию R программно?

Хэдли Уикхем недавно задал интересный вопрос оr-devel рассылка и, будучи не в состоянии найти существующий вопрос по теме в StackOverflow, я подумал, что это может быть полезно, поскольку он существует и здесь.

Перефразировать:

Функция R состоит из трех элементов: список аргументов, тело и окружение. Можем ли мы программно построить функцию из этих трех элементов?

(Довольно полный ответ достигается в конце цепочки в ссылке r-devel выше. Я оставлю этот вопрос открытым для других, чтобы воссоздать сравнительный анализ различных решений и предоставить его в качестве ответа, но обязательно процитируйте Хэдли если ты это сделаешь. Если через несколько часов никто не выйдет, я сделаю это сам.)

Ответы на вопрос(3)

Ваш ответ на вопрос