【问题标题】:why is the formular i created in my r-code not working为什么我在我的 r 代码中创建的公式不起作用
【发布时间】:2021-06-25 04:51:45
【问题描述】:

请帮忙!我试图创建这个 BMI 公式以作为代码运行。不知道我做错了什么。在这个编码世界中仍然是新手。这是我尝试过的

weight= 79
height= 179
BMI<= as.formula((weight/(height)^2)*703)
print BMI

【问题讨论】:

  • 你不需要as.formula, BMI &lt;- weight/(height^2)*703

标签: r r-formula


【解决方案1】:

这是你想要做的吗?

weight <- 79
height <- 179
BMI <- (weight/(height)^2) * 703
print(BMI)
[1] 1.73331

为什么里面是数字“703”?

不应该是:

weight <- 79
height <- 179
BMI <- (weight/(height/100)^2)
print(BMI)
[1] 24.65591

【讨论】:

  • 第一个是我正在尝试做的,它成功了!谢谢@jared_mamrot 我刚刚注册了一个数据分析程序,这是给我们的练习工作,我不知道为什么那里有“703”。大声笑
【解决方案2】:

我不完全确定你想要完成什么,但你可以很容易地把它变成一个函数。但是我很确定你应该仔细检查方程本身。如果我没记错的话,BMI是使用体重(公斤)/(身高米^2)计算的。我很确定体重 79 公斤、身高 179 厘米(1.79 米)的人的 BMI 不会低于 1,这是使用 179 厘米作为身高输入的结果。

BMI<- function(weight, height) {
weight/(height^2)
}

bmi<- BMI(79, 179)
[1] 0.002465591

bmi<- BMI(79, 1.79)
[1] 24.65591

【讨论】:

  • 谢谢@s.harkins。这是课堂上给我们的练习作业,数字只是假设。有人回答了我并指出了我哪里出错了,但我会尝试这种方式看看。我很高兴能得到您提供的帮助。
猜你喜欢
  • 2014-01-23
  • 2013-08-06
  • 2021-03-17
  • 2018-04-24
  • 2019-01-07
  • 2014-04-28
  • 2017-06-18
  • 2019-03-12
相关资源
最近更新 更多