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.01 ではなく 0.00001 にする必要があります。
上記の私のアプローチの何が問題になっていますか?
R'ishの方法があることを理解しています。しかし、ループで実行したい理由は、より複雑な計算が含まれているためです。