0

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

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

2 回答 2

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
于 2021-06-25T04:57:06.850 回答
1

我不完全确定你想要完成什么,但你可以很容易地把它变成一个函数。但是我很确定你应该仔细检查方程本身。如果我没记错的话,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
于 2021-06-25T05:11:57.873 回答