Функции каррирования в R - PullRequest
16 голосов
/ 18 марта 2011

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

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

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

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

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

Ответы [ 2 ]

23 голосов
/ 05 мая 2013

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

library(functional)
newfunc <- Curry(oldfunc,x=5)
2 голосов
/ 18 марта 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...