R 中的柯里化函数

发布于 2024-10-25 03:08:16 字数 477 浏览 1 评论 0原文

是否可以在R中使用柯里化

一种可能性是具有特殊的 paste 函数(它可以被视为 此处),例如(代码不正确):

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

R 中可能的实现是什么?

PS:paste只是一个例子,我很好奇R的可能性......

Is it possible to use currying in R?

One possibility is to have special paste functions (it can be considered as a follow up to here), e.g. (in incorrect code):

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

What would be a possible implementation in R?

PS: The paste is just an example, I am curious about the possibilities of R...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

煮茶煮酒煮时光 2024-11-01 03:08:16

R 中函数式编程的标准位置现在是 function 库,该库替代了 此处

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

The standard place for functional programming in R is now the functional library, this library substitutes the ROxigen library that is discussed here :

library(functional)
newfunc <- Curry(oldfunc,x=5)
懵少女 2024-11-01 03:08:16

在 R 中可以进行柯里化,并且 ROxygen 包中有一个定义。请参阅此处的讨论

It is possible to curry in R, and there is a definition in the ROxygen package. See the discussion here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文