R choose() 函数 - 计算组合数
R choose() 函数用于计算从 n 个元素中选取 k 个的组合数 C(n, k)。
组合数是概率论和统计学中的基础概念,也称为二项式系数。
choose() 函数语法格式如下:
choose(n, k)
参数说明:
n 总元素个数(整数)。
k 选取的元素个数(整数),必须满足 0 <= k <= n。
实例
# 计算组合数
print(choose(5, 2)) # 从 5 个中选 2 个
print(choose(10, 3)) # 从 10 个中选 3 个
print(choose(52, 5)) # 扑克牌 5 张组合数
print(choose(6, 0)) # 选 0 个,只有一种方式
print(choose(6, 6)) # 全选,也只有一种方式
print(choose(5, 2)) # 从 5 个中选 2 个
print(choose(10, 3)) # 从 10 个中选 3 个
print(choose(52, 5)) # 扑克牌 5 张组合数
print(choose(6, 0)) # 选 0 个,只有一种方式
print(choose(6, 6)) # 全选,也只有一种方式
执行以上代码输出结果为:
[1] 10 [1] 120 [1] 2598960 [1] 1 [1] 1
choose() 也可以传入向量,计算多个组合数:
实例
# 二项式系数三角形(帕斯卡三角形)的第 5 行
n <- 5
k <- 0:n
cat("C(5, k) k = 0 到 5:\n")
print(choose(n, k))
# 概率计算:掷硬币 10 次,恰好出现 6 次正面的组合数
print(paste("10 次掷硬币中恰好 6 次正面的方式有",
choose(10, 6), "种"))
n <- 5
k <- 0:n
cat("C(5, k) k = 0 到 5:\n")
print(choose(n, k))
# 概率计算:掷硬币 10 次,恰好出现 6 次正面的组合数
print(paste("10 次掷硬币中恰好 6 次正面的方式有",
choose(10, 6), "种"))
执行以上代码输出结果为:
C(5, k) k = 0 到 5: [1] 1 5 10 10 5 1 [1] "10 次掷硬币中恰好 6 次正面的方式有 210 种"

R 语言实例