正如前面内容所暗示的一样,R 语言允许用户 创建自己的函数(function)对象。R 有一些 内部函数并且可以用在 其他的表达式中。通过这个过程,R 在程序的功能性, 便利性和优美性上得到了扩展。学写这些有用的函数 是一个人轻松地创造性地使用 R 的 最主要的方式。
需要强调的是,大多是函数都作为
R 系统的一部分提供,如mean(), var(),
postscript() 等等。这些函数都是用 R 写的,
因此在本质上和用户写的没有差别。
一个函数是通过下面的语句形式定义的。
> name <- function(arg_1, arg_2, ...) expression
其中 expression 是一个 R 表达式(常常是一个成组 表达式),它利用参数 arg_i 计算最终的结果。 该表达式的值就是返回给函数的最终值。
可以在任何地方以
name(expr_1, expr_2, ...) 的形式调用函数。