R语言-自定义函数

在R的基础包和扩展包中包含了很多强大的R函数。然而很多时候我们需要自己编写函数来实现特定的任务。

1.函数的创建格式

function_name<-function(arg,arg,...){expr}

function_name为函数名;arg为形参;expr为函数体。

2.例子

2.1 编制一个函数计算 1^3+2^3+3^3+\cdots+n^3
输入:参数n
输出:s=1^3+2^3+3^3+\cdots+n^3
算法步骤:

  1. s=0
  2. for i=1,2,...n do
  3. s=s+i^3
  4. end for
  5. 输出s
    R程序
funt<-function(n){
    s<-0
    for (i in 1:n) s<-s+i^3
    s#最后一行的量为输出值
   }
s<-funt(100)

运行上面的程序

> s
[1] 25502500

于是得到1^3+2^3+3^3+\cdots+100^3 =25502500

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 公众号:大数据技术派 R语言某种程度来说本身就是一个函数库,因为它有大量的函数可供调用,加上函数式编程,使得R语言...
    大数据技术派阅读 6,156评论 0 0
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,049评论 0 2
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,402评论 0 2
  • 一、自定义函数的基本结构 函数名、参数(argument)、命令(statement)二、函数内对象的创建 在函数...
    天空的小白阅读 1,187评论 0 1
  • R语言系列:自定义function 在用R语言做各种事物时,用户自定义函数是不可或缺的。这期来讲讲如何自定义R的f...
    Bioconductor阅读 6,790评论 1 6