R prod() 函数 - 计算乘积
R prod() 函数用于计算向量中所有元素的乘积。
在计算几何平均、阶乘或组合概率时经常用到 prod()。
prod() 函数语法格式如下:
prod(x, na.rm = FALSE)
参数说明:
x 输入向量。
na.rm 布尔值,默认为 FALSE,设置是否删除缺失值 NA。
实例
# 创建向量
x <- c(1, 2, 3, 4, 5)
# 计算乘积(等价于 5!)
result.prod <- prod(x)
print(result.prod)
# 验证:与 factorial(5) 对比
print(factorial(5))
x <- c(1, 2, 3, 4, 5)
# 计算乘积(等价于 5!)
result.prod <- prod(x)
print(result.prod)
# 验证:与 factorial(5) 对比
print(factorial(5))
执行以上代码输出结果为:
[1] 120 [1] 120
prod() 也可以与 seq() 配合计算指定范围内连续数字的乘积:
实例
# 计算 3 到 8 的乘积
result <- prod(3:8)
print(result)
# 等价于 3*4*5*6*7*8
print(3 * 4 * 5 * 6 * 7 * 8)
result <- prod(3:8)
print(result)
# 等价于 3*4*5*6*7*8
print(3 * 4 * 5 * 6 * 7 * 8)
执行以上代码输出结果为:
[1] 20160 [1] 20160

R 语言实例