R中是否存在与函数的投影/绑定等效的内容?

时间:2013-11-08 18:24:15

标签: r

在KDB / Q中,假设你有一个函数f(x,y,z)。假设您知道您总是将相同的x传递给此函数f。然后可以定义新函数g< -f(x ;;)。现在,可以使用g作为任何其他功能。例如,f = x + y + z。 x = 2。然后g(3,4)= 2 + 3 + 4。 g(5,6)= 2 + 5 + 6。 R中还有相同的东西吗?感谢。

1 个答案:

答案 0 :(得分:2)

它叫做currying:

library(functional)
f <- function(x, y, z) x + y + z
g <- Curry(f, x = 2)
g(5, 6) # 13