R 与 排列组合

数学二项式定理(Binomial Theorem):

两个数之和的整数次幂展开为类似项之和的恒等式。二项式定理可以推广到任意实数次幂,即广义二项式定理。

二项式定理.png

组合 Combination: C
排列 Arrangement: A
m<=n:

C(n,m) = A(n,m)/m! = n!/(m!(n-m)!)
A(n,m) = n(n-1)(n-2)···(n-m+1) = n!/(n-m)!
R 语言中:
组合数( C(n,k)): choose(n,k) -- 表示从 n 中选出 k 个
阶乘( !): factorial(k) --表示 k(k-1)···21
排列数( A(n,k) ):choose(n,k) *factorial(k)
列出所有组合数为矩阵形式:
combn(x,n)---表示将 x 的组合数按 n 排列

例如:字母 a,b,c,d 进行两两排列组合结果:
a-b,a-c,a-d,b-c,b-d,c-d

>combn(letters[1:4],2)
>t(combn(letters[1:4],2))   ### 转置
结果.png

参考:
1.二项式定理
2.R 帮助文档:'?choose()', '?combn()', '?factorial()'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容