您的位置:首页 > 其它

R语言:如何声明函数

2017-06-26 14:28 134 查看
R写functions的格式如下:

数据库名称mydata= function(AA){

         BB=AA的函数

         return(BB)



举例如下,kelvin温度和cellsius温度的换算:

kelvin_to_cellsius=function(kelvin){

  cellsius=(kelvin-273.15)*(9/5)+32

  return(cellsius)

}

kelvin_to_cellsius(275)    

即可得出275°的kelvin温度=35.33°的cellsius温度。

再举一个例子:计算Sumsq = 1/1 + 1/2 + 1/3 + ... + 1/n ,(n=100)命令为:

V1 = function(AA){

  BB=c(1:AA)                            

  CC=1/BB

  DD=sum(CC)

  return(DD)

}

V1(100)

进阶: 也可以用之前做好的functions嵌套在新的function中减少书写量;

             可以生成一个变量X代表想要换算的温度值列表,然后result <- kelvin_to_cellsius(X)即可一次性求出所有想要换算的温度值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  R