Функции каррирования в R

Можно ли использовать currying в R?

Одна из возможностей состоит в том, чтобы иметь специальные функции paste (это можно рассматривать как продолжение здесь), например. (в некорректном коде):

'%+%' <- (sep)function(x,y) paste(x,y,sep=sep)
"a"%+%("")"b"%+%("_")"c" #gives "ab_c"

Какая возможная реализация в R?

PS: paste - просто пример, мне любопытно узнать о возможностях R...

Ответ 1

В R можно карри, и в пакете ROxygen есть определение. См. Обсуждение here

Ответ 2

Стандартное место для функционального программирования в R теперь является библиотекой functional, эта библиотека заменяет библиотеку ROxigen, которая обсуждается here:

library(functional)
newfunc <- Curry(oldfunc,x=5)