自定义函数_R语言系列 自定义函数

本文介绍了R语言中自定义函数的定义方法和基本结构,包括异常处理、内部处理过程和返回值。通过具体实例展示了如何创建计算标准差的函数`std2`,并演示了调用和异常处理。此外,还提供了`mystats`函数,它根据参数计算统计量并可打印结果。最后,展示了使用`switch`结构的`mydate`函数,允许用户选择日期输出格式。
摘要由CSDN通过智能技术生成

【免责声明:本文用于教学】

08. 自定义函数

1. R语言中,自定义函数的基本格式为:

myfun<-function(arglist){

statements

return(object)

}

其中,myfun为函数名称;arglist为参数列表;大括号中的部分为函数体。

函数体通常包含三部分:

(1)异常处理

输入的数据不能满足函数计算的要求,或者类型不符,应设计异常处理机制提示哪个地方出现错误;

(2)内部处理过程

包括具体的内部处理步骤,与该函数要完成的功能有关;

(3)返回值

用函数return()给出,返回对象的类型是任意的;函数在内部处理过程中,一旦遇到return()就会终止运行函数体,将return()内的数据作为函数处理的结果返回。

2. 自定义函数及调用实例操作

下面自定义函数计算标准差:

(1)先在RStudio的代码编辑窗口编写函数,并保存为

E:办公资料R语言R语言学习系列codesstd2.R

##计算标准差

std2<-function(x)

{

#异常处理

if(!is.numeric(x)){

stop("the input data must be n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值