1、R语言实际上是函数的集合,用户可以使用base,stats等包中的基本函数,也可以自己编写函数完成一定的功能。但是初学者往往认为编写R函数十分困难,或者难以理解。这里对如何编写R函数进行简要的介绍。
2、函数是对一些程序语句的封装。换句话说,编写函数,可以减少人们对重复代码书写,从而让R脚本程序更为简洁,高效。同时也增加了可读性。一个函数往往完成一项特定的功能。例如,求标准差sd,求平均值,求生物多样性指数等。
3、R数据分析,就是依靠调用各种函数来完成的。但是编写函数也不是轻而易举就能完成的,需要首先经过大量的编程训练。特别是对R中数据的类型,逻辑判别、下标、循环等内容有一定了解之后,才好开始编写函数。
4、对于初学者来说,最好的方法就是研究现有的R函数。因为R程序包都是开源的,所有代码可见。研究现有的R函数能够使编程水平迅速提高。
5、R函数无需首先声明变量的类型,大部分情况下不需要进行初始化。一个完整的R函数,需要包括函数名称,函数声明,函数参数以及函数体几部分。
6、函数名称,即要编写的函数名称,这一名称就作为将来调用R函数的依据。
7、函数声明,包括FALSE这样的逻辑类型变量,这就意味着,if内部,往往是对条件的判别,例如is.na,is.matrix,is.numeric等等,或者对大小的比较,如,if(x>0),if(x==1),if(length(x)==3)等等。if后面,如果是1行,则花括号可以省略,否则就必须要将所有的语句都放在花括号中。这和循环是一致的。
旱厕变水厕、旧窑洞成民宿:延安马坊村借力红色资源实现“面子”“里子”双焕新
重庆“父亲遛狗时儿子坠亡”案新进展:警方不予立案,幼童母亲称将申请检察立案监督
生态环境部:我国已同46个发展中国家签署60份气候南南合作谅解备忘录
昆明一保安夜班期间身亡未获工伤认定,云南高院受理家属再审申请
主播说 | 全球首款乙肝“功能性治愈”药获批!中国已纳入优先审评,患者预计2027年用上!
商务部:1-9月全国吸收外资5488.1亿元人民币 降幅收窄6.1个百分点
上海大学被曝实验室不合规、学生有触电风险?校方称将核实
生物多样性保护中国实践亮相COP17“中国角”
主播说丨林依轮儿子林子濠与模特陈瑜宣布结婚
主播说丨夫妻携毕生积攒的242枚古钱币出国,想送给国外定居子女 ,没想到被海关查扣