📜  检查函数是否是 R 编程中的原始函数- is.primitive()函数(1)

📅  最后修改于: 2023-12-03 15:40:32.679000             🧑  作者: Mango

检查函数是否是 R 编程中的原始函数 - is.primitive() 函数

在 R 编程中,有一些称为原始函数的内置函数。这些函数由 R 语言的开发者编写,其功能比用户自定义的函数更加基础和底层。is.primitive() 函数可以帮助我们检查一个函数是否是 R 编程中的原始函数。

is.primitive() 函数的语法

is.primitive() 函数的语法如下:

is.primitive(function)

其中,

  • function:待检查的函数。
示例

我们可以通过以下代码来判断 sum() 函数是否是 R 编程中的原始函数:

is.primitive(sum)

输出结果如下:

[1] TRUE

此时我们可以确定 sum() 函数是 R 编程中的原始函数。

我们也可以检查自定义的函数是否是 R 编程中的原始函数。假设我们定义了一个名为 my_fun() 的函数:

my_fun <- function(x, y) {
  x + y
}

我们可以使用 is.primitive() 函数来判断该函数是否是原始函数:

is.primitive(my_fun)

输出结果如下:

[1] FALSE

由此可见,my_fun() 函数不是 R 编程中的原始函数。

总结

is.primitive() 函数可以帮助我们检查一个函数是否是 R 编程中的原始函数。该函数的使用方法也比较简单,只需输入待检查的函数,即可判断其是否为原始函数。