19 函数进阶

您所在的位置:网站首页 r语言sort函数参数含义 19 函数进阶

19 函数进阶

#19 函数进阶 | 来源: 网络整理| 查看: 265

19 函数进阶 19.1 函数调用的各种形式

在R语言中,有两条简明的理解R程序的原则:

任何成分都是R的对象(变量、函数等等); 任何活动都是调用函数(求子集、四则运算、比较、函数调用等)。

函数调用有四种方式:

一、前缀形式。 这也是一般的格式,如fsub(5, 2)。

二、中缀形式。 二元运算符实际上都是函数,5 - 2的写法是中缀形式, 等同于`-`(5, 2)。因为-不是合法的R变量名(函数名), 所以在写成前缀形式时要用反向单撇号`保护。 这样,在lapply等泛函中可以使用`+`这样的四则运算作为输入的操作。 如

5 - 2 ## [1] 3 `-`(5, 2) ## [1] 3

为了给1:5每个元素减去2,可以写成

sapply(1:5, `-`, 2) ## [1] -1 0 1 2 3

用户也可以自己定义函数名如%x%这样的中缀函数, 可以用中缀格式调用。 如:

`%+%`


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3