R 如何将一个值乘以向量中的所有项?
如果我有一个向量:R 如何将一个值乘以向量中的所有项?,r,R,如果我有一个向量: c(1.1, 1.2, 1.11, 1.21) 如何将每个项的乘法应用于值x,其中x是数字而不是向量 预期计算: x * 1.1 * 1.2 * 1.11 * 1.21 预期答案类型:数字我们可以使用prod来表示1.1*1.2*1.11*1.21,例如 x <- 2 x * prod(c(1.1, 1.2, 1.11, 1.21)) # [1] 3.545784 xx*Reduce(`code>x*Reduce(`*`,c(1.1,1.2,1.11,1.21)
c(1.1, 1.2, 1.11, 1.21)
如何将每个项的乘法应用于值x,其中x是数字而不是向量
预期计算:
x * 1.1 * 1.2 * 1.11 * 1.21
预期答案类型:数字我们可以使用
prod
来表示1.1*1.2*1.11*1.21
,例如
x <- 2
x * prod(c(1.1, 1.2, 1.11, 1.21))
# [1] 3.545784
xx*Reduce(`code>x*Reduce(`*`,c(1.1,1.2,1.11,1.21))
?@camille另一个注意事项(因为我看到你在评论中使用了反勾号)是R也会接受引号,x*Reduce(`,…)
或者干脆prod(x,c(1.1,1.2,1.11,1.21))