R 函数

2025年3月17日 | 阅读 3 分钟

函数是一组组织在一起以执行特定任务的语句。 R 提供了一系列内置函数,并允许用户创建自己的函数。 函数用于以模块化方法执行任务。

函数用于避免重复相同的任务并降低复杂性。 为了理解和维护我们的代码,我们使用函数将其逻辑地分解为更小的部分。 一个函数应该是

  1. 编写用于执行指定任务。
  2. 可以有参数,也可以没有参数
  3. 包含一个主体,在其中编写我们的代码。
  4. 可以返回一个或多个输出值,也可以不返回。

“R 函数是通过使用关键字 function 创建的。” R 函数的语法如下:

函数的组成部分

函数有四个组成部分,如下所示:

R Functions

函数名

函数名是函数的实际名称。 在 R 中,函数作为对象存储,并带有其名称。

参数

在 R 中,参数是一个占位符。 在函数中,参数是可选的,这意味着函数可以包含参数,也可以不包含参数,并且这些参数也可以具有默认值。 当调用函数时,我们将值传递给参数。

函数体

函数体包含一组语句,用于定义函数的功能。

返回值

它是函数体中要计算的最后一个表达式。

函数类型

与其他语言类似,R 也有两种类型的函数,即 内置函数用户定义函数。 在 R 中,有很多内置函数,我们可以直接在程序中调用它们,而无需定义它们。 R 还允许我们创建自己的函数。

R Functions

内置函数

编程框架中已经创建或定义的函数称为内置函数。 用户不需要创建这些类型的函数,这些函数已构建到应用程序中。 最终用户可以通过简单地调用来访问这些函数。 R 有不同类型的内置函数,例如 seq()、mean()、max() 和 sum(x) 等。

输出

R Functions

用户定义函数

R 允许我们在程序中创建自己的函数。 用户定义用户定义函数以满足用户的需求。 创建这些函数后,我们可以像使用内置函数一样使用这些函数。

输出

R Functions

带参数的函数调用

我们可以通过在函数中传递适当的参数来轻松调用函数。 让我们看一个例子来了解如何调用函数。

输出

R Functions

没有参数的函数调用

在 R 中,我们可以通过以下方式调用没有参数的函数

输出

R Functions

带有参数值的函数调用

我们可以按照函数中定义的相同顺序将参数提供给函数调用,或者可以以不同的顺序提供,但将它们分配给参数的名称。

输出

R Functions

带有默认参数的函数调用

为了获得默认结果,我们在函数定义中为参数赋值,然后我们在不提供参数的情况下调用该函数。 如果我们在函数调用中传递任何参数,那么它将被函数定义中参数的默认值替换。

输出

R Functions
下一主题R 内置函数