如何调用`function`函数

时间:2018-02-15 13:03:02

标签: r function primitive

R中几乎所有不是另一种类型变量的东西都是函数。

似乎function本身就是一个:

`function`
# .Primitive("function")

虽然我不确定,但它并没有像+那样返回相同的内容:

`+`
# function (e1, e2)  .Primitive("+")

似乎可以调用它:

formals(`function`)
# NULL
`function`(x)
# Error: incorrect number of arguments to "function"
`function`(x,y)
# Error: invalid formal argument list for "function"
`function`(x,y,3,4,5,6,7,8,9,10)
# Error: invalid formal argument list for "function"

如何(如果可能的话)我们可以定义一个简单的函数,例如:

plus <- function(x,y) x+y

这是我试过的:

plus <- `function`(x,y,expression(x+y))
# Error: invalid formal argument list for "function"

在你问之前,我只是好奇,我没有任何实际的用例。

0 个答案:

没有答案