问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在R语言中用apply等函数替代for循环

发布网友 发布时间:2022-04-19 09:59

我来回答

1个回答

热心网友 时间:2023-07-24 04:58

函数主体可以是一系列表达式,这些表达式需要用大括号括起来:function(param1,,paramN){expr1exprM}讨论函数的定义告诉R软件“用何种方式进行计算”。例如,R软件没有内置计算变异系数的函数,因此你可以定义函数如下:>cvcv(1:10)[1]0.5504819第一行定义了名为cv的函数,第二行引用该函数,以1∶10作为其参数x的值。函数对参数应用函数主体中的表达式sd(x)/mean(x)进行计算并返回结果。定义函数后,我们可以在任何需要函数的地方应用它,例如可以作为lapply函数的第二个参数(参见方法6.2):>cvlapply(lst,cv)函数主体如果包含多行表达式,则需要使用大括号来确定函数内容的起始和结束位置。下面这一函数采用了欧几里德算法计算两个整数的最大公约数:>*lapply(lst,function(x)sd(x)/mean(x))由于本书重点不在于介绍R的编程语言,这里不对R函数编程的细微之处进行解释。下面给出几个需要注意的地方:返回值所有函数都有一个返回值,即函数主体最后一个表达式值。你也可以通过return(expr)命令给出函数的返回值。值调用函数参数是“值调用”——如果你改变了函数中的参数值,改变只是局部的,并不会影响该参数所引用的变量值。局部变量你可以简单地通过赋值来创建一个局部变量,函数结束后该局部变量会消失。条件执行R语法中包含if语句,详情可以使用help(Control)命令查看。循环语句
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 R语言的for循环,懂的朋友帮忙看看! R语言- for循环 用简单r语言中的for循环进行编码? R语言for循环 微信里面的小视频打不开是什么原因? 社会保险一共需要交多少年 个人社保最低要交满多少年? 社保和医保要买多少年 国家规定个人社保要交满多少年 社保满多少岁可以交 社保要交满几年 个人社保需要交多少年 社保要买满多少年才有退休金 职工社保至少要交满多少年 社保养老要交满多少年 医保和社保分别要交满多少年 社保需要缴纳多少年才可以领取退休金? 社保需要交多少年才可以领养老金 社保要交满多少年 从现在购买社保需要买多少年 R语言,关于for 和if R语言-如何对变量名和变量同时使用for循环?(“<-”左右同时使用for循环) 本人R语言小白,在使用R语言时,下面的for循环提示参数长度为0,请问应该如何更改呢? r语言中 for 循环可以嵌套 else语句么 R语言中,for循环可不可以对i取某些特定值 r语言for循环怎么求几何平均数? R语言的嵌套for循环,内层循环1到14389,外层循环到14388,实在是太慢了,请问有没有什么解决办法呢 for循环中将excel中数据导入数据库,但是只有最后一条数据能够成功保存到数据库中,框架是SSH? matlab中双重for循环得到一组数据,如何存储到一个向量中 r语言中当 i=1时 xi=8 当 i=2时,xi=4 怎么for循环 求大神看看这个R语言中的for循环为什么不对。。。 R语言 for语句对fibnoci数列求和 R语言for循环 球从100米高自由落下每次落地后反跳回原高度的一半 再落下求它在第10次落地时共经过多少米第10次反弹多高 R语言的怎么写loop来run许多个回归方程 微信小视频打开无法播放什么原因。 找些好听的歌听听 寻找一首好听的歌 找几首好听的歌? 寻好听的歌