R语言:如何声明函数

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)即可一次性求出所有想要换算的温度值

发布了30 篇原创文章 · 获赞 65 · 访问量 35万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览