我想将fact
向量中的所有元素相乘,即:
final_prod = 0.01 * 0.05 * 0.02
这就是我循环执行的方式。
fact <- c(0.01,0.05,0.02)
final_prod <- 1;
for (i in 1:range(fact)){
all_prod <- all_prod * fact[i];
}
print(final_prod)
但它给出的最终产品是错误的。它应该是 0.00001 而不是 0.01。
我上面的方法有什么问题?
我知道有 R'ish 方式。但是我想循环执行它的原因是因为涉及更复杂的计算。