为什么我在 r 代码中创建的公式不起作用
why is the formular i created in my r-code not working
请帮忙!我一直在尝试将此 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)计算的。我非常确定体重 79kg 身高 179 cm (1.79m) 的 BMI 不会远低于 1,这是使用 179 cm 作为身高输入的结果。
BMI<- function(weight, height) {
weight/(height^2)
}
bmi<- BMI(79, 179)
[1] 0.002465591
bmi<- BMI(79, 1.79)
[1] 24.65591
请帮忙!我一直在尝试将此 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)计算的。我非常确定体重 79kg 身高 179 cm (1.79m) 的 BMI 不会远低于 1,这是使用 179 cm 作为身高输入的结果。
BMI<- function(weight, height) {
weight/(height^2)
}
bmi<- BMI(79, 179)
[1] 0.002465591
bmi<- BMI(79, 1.79)
[1] 24.65591