美文网首页
R语言实例学习① BMI

R语言实例学习① BMI

作者: 误入BioInfor的大黄鸭 | 来源:发表于2021-11-22 22:44 被阅读0次

2021.11.20 初版
以前接了一单,一个刚入门R语言的小伙伴让我帮他写作业(具体我就不透露是谁了哈哈哈,因为我接了好多单都是相同的题,可能是网课里的)我觉得对于R语言的入门小伙伴来说,值得拿出来跟大家共同讨论。一共有五题,我一天更新一题吧。毕竟快期末考试了,没多少时间。其实也是为了完成日更嘻嘻


误入BioInfor的大黄鸭 --一个喜欢把教程写着写着写成科普的本科临床医学生


题目是这样的


1.png

我们首先想到做出个有两个变量的函数,函数名我定为BMIcal,变量名就设定为Height,Weight吧。。
框架就来了

BMIcal <- function(Height,Weight){

......

}

双引号的地方就是函数的主体部分了

我的思路就是,先计算BMI,然后做个判断语句(if)


BMI = Weight/(Height^2)

然后再写个if语句,做四个判断,else if就用上了


  if (BMI<18.5){
    return("偏瘦")
  } else if(BMI>=18.5&BMI<24){
    return("正常")
  } else if(BMI>=24&BMI<28){
    return("偏胖")
  } else if(BMI>=28){
    return("肥胖")
  }

之后,我们把内容物都放入函数里,最终形态


BMIcal <- function(Height,Weight){
  
  BMI = Weight/(Height^2)

  if (BMI<18.5){
    return("偏瘦")
  } else if(BMI>=18.5&BMI<24){
    return("正常")
  } else if(BMI>=24&BMI<28){
    return("偏胖")
  } else if(BMI>=28){
    return("肥胖")
  }
}

这就打包成一个函数啦
如果我们要使用这个函数,可以直接用代码


BMIcal(1.75,65)
#也可以用下面函数写入一个变量里
a=BMIcal(1.75,65)

就能直接得出判断的结果啦

感觉今天讲的内容没啥实际性的价值,感到很抱歉,下次小黄鸭会给大家推送更多有意义的知识。好啦,今天就到这了。关注我更新更多生信小秘籍,欢迎大家关注支持~大家关注一下我:误入BioInfor的大黄鸭

相关文章

  • R语言实例学习① BMI

    2021.11.20 初版以前接了一单,一个刚入门R语言的小伙伴让我帮他写作业(具体我就不透露是谁了哈哈哈,因为我...

  • Day6R包学习-谢大飞

    学习R包 包是 R 函数、实例数据、预编译代码的集合,包括 R 程序,注释文档、实例、测试数据等。R 语言相关的包...

  • R和Python数据结构对比

    本文内容概要: R语言数据结构及实例操作 Python语言数据结构及实例操作 R语言数据结构及实例解析 接下开始学...

  • 实例5:身体质量指数BMI

    描述 这是"实例"题,与课上讲解实例相同,请作答检验学习效果。 BMI :Body Mass Index国际上常用...

  • 4.2 实例5:身体质量指数BMI

    四、程序的控制结构 4.2 实例5:身体质量指数BMI BMI:对身体质量的刻画 BMI:Body Mass In...

  • R语言画图实例

    1, 锂离子电池倍率 library(reshape2) library(ggplot2) library(gri...

  • R programming - WEEK4

    参考文献 R语言实例-数据过滤grep正则表达式R 语言中,数据框依据不同列进行排序R语言rank函数详细解析R语...

  • day5 阿来

    继续学习R语言 R语言数据学习 数据R语言学习.png 数据输入 数据输出 总结 R语言学习的第二天,熟悉了很多操...

  • R语言-0基础学习4-实战1-常见操作

    R语言学习系列R语言-0基础学习1-数据结构R语言-0基础学习2-构建子集R语言-0基础学习3-循环排序信息处理函...

  • 学习小组Day4笔记--行

    正式开始学习R语言了,今天笔记内容为R语言基础和ggplot2的入门学习 R语言基础 1、认识R与RStudio ...

网友评论

      本文标题:R语言实例学习① BMI

      本文链接:https://www.haomeiwen.com/subject/slditrtx.html