R in a Nutsbell 9.函数

函数关键词

arguments是一个符号名字的集合(函数参数)。body是R的表达式,如果只有一个表达式可以省略花括号。

function(arguments) body

参数
(1)function(x,y)指定两个参数。
(2)function(x.,y = 10)可以指定参数默认值。
(3)如果想要编写一个参数数目可变的参数,可以在参数加上...。省略号表示该函数的其他所有参数。

function(x,...) {print(x);summary(...)}

返回值
(1)使用return(val) 来指定该函数的返回值。
(2)R默认会将最后一个计算表达式作为返回值。

sapply
(1)sapply(vector,function)对vector中的每个值执行fun,返回一个相同长度的向量

函数的属性
(1) args()函数返回函数类型的对象。
(2)body()函数返回函数的函数体。
(3)formals()函数返回函数的参数列表,也可以用来修改函数的残花列表。

f <- function(x,y=1,z=2) {x + y + z}
formals(f) = alist(x=,y=100,z=200)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值