如何在 r 中计算组合和排列
您可以使用以下函数来计算 R 中的组合和排列:
#calculate total combinations of size r from n total objects choose (n,r) #calculate total permutations of size r from n total objects choose (n, r) * factorial (r)
以下示例展示了如何在实践中使用每个函数。
示例 1:计算总组合
组合表示从一组对象中选择样本的方法,其中对象的顺序并不重要。
例如,假设我们有一袋四种弹珠:红色、蓝色、绿色和黄色。假设我们想从袋子中随机选择两个弹珠,而不更换它们。
以下是我们可以选择的不同球组合:
- {红蓝}
- {红绿}
- {红黄}
- {蓝绿}
- {蓝黄}
- {黄绿色}
总共有6种组合。
以下是计算 R 中组合总数的方法:
#calculate total combinations of size 2 from 4 total objects choose (4, 2) [1] 6
我们的答案对应于我们手动计算的组合数量。
示例 2:计算总排列
排列表示从一组对象中选择样本的方法,其中对象的顺序很重要。
例如,假设我们有一袋四种弹珠:红色、蓝色、绿色和黄色。
假设我们想从袋子中随机选择两个弹珠,而不更换它们。
以下是我们可以选择的弹珠的不同排列:
- {红,蓝},{蓝,红}
- {红,绿},{绿,红}
- {红,黄},{黄,红}
- {蓝,绿},{绿,蓝}
- {蓝色,黄色},{黄色,蓝色}
- {绿,黄},{黄,绿}
总共有12 种排列。
以下是计算 R 中排列总数的方法:
#calculate total permutations of size 2 from 4 total objects choose (4, 2) * factorial (2) [1] 12
我们的答案对应于我们手动计算的排列数。
其他资源
以下教程解释了如何在 R 中执行其他常见任务: