【R语言学习笔记】8、R用户自定义函数

用户函数自定义

  • 格式:
myfunction <- function(arg1, arg2, ... ){
	statements
	return(object)
}

其中:函数名称为myfunction
arg1arg2 为参数
statements 为函数语句
return(object)返回结果

  • 例子
> mydate <- function(type){
+ switch(type,
+ long = format(Sys.time(), "%A %B %d %Y"),
+ short = format(Sys.time(), "%m-%d-%y"),
+ cat(type, "is not recognized type\n"))}
> mydate("long")
[1] "星期日 八月 18 2019"
> mydate("short")
[1] "08-18-19"
> mydate("medium")
medium is not recognized type

for循环在函数中的使用

  • 例子,计算minnum-maxnum之间的数字的累加。
> sum <- function(minnum,maxnum){
+ x <- 0
+ for (i in minnum:maxnum){
+ x <- x + i
+ }
+ return(x)
+ }
> sum(2,4)
[1] 9

注: 若想修改函数,则执行fix(函数名)就会弹出该函数的编辑器窗口,即可进行对其进行修改。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值