请帮忙!我试图创建这个 BMI 公式以作为代码运行。不知道我做错了什么。在这个编码世界中仍然是新手。这是我尝试的
weight= 79
height= 179
BMI<= as.formula((weight/(height)^2)*703)
print BMI
这是你想要做的吗?
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
我不完全确定你想要完成什么,但你可以很容易地把它变成一个函数。但是我很确定你应该仔细检查方程本身。如果我没记错的话,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