楼主: slimcool
39695 15

[学习分享] 请问r里有计算排列组合的函数吗? [推广有奖]

11
18575750129 发表于 2017-1-2 14:37:24
怎么把排列显示出来

12
猪香肠 发表于 2017-10-24 19:53:38
qoiqpwqr 发表于 2012-3-8 23:37
> library(gregmisc)
> permutations(n = 4, r = 2)
      [,1] [,2]
正好找这个,多谢

13
jmq19950824 发表于 2018-10-7 20:33:44
combn(),不需要加载包

14
huntwind 发表于 2019-1-3 11:45:22
组合数的计算:从N中选择K个用函数 choose(N,K)
阶乘的计算有三种方法:
1)factorial(N),最快的方法
2) prod(1:N),最慢的方法
3) gamma(N+1),也是非常快的算法

15
Sunwells 发表于 2019-1-13 00:00:06 来自手机
huntwind 发表于 2019-1-3 11:45
组合数的计算:从N中选择K个用函数 choose(N,K)
阶乘的计算有三种方法:
1)factorial(N),最快的方法
除了这几个函数,还有伯努利多项式,在伯努利分布可以用到。

16
sanjie27 发表于 2019-7-1 20:15:36
library(gtools)
> gtools::permutations(4,2)
      [,1] [,2]
[1,]    1    2
[2,]    1    3
[3,]    1    4
[4,]    2    1
[5,]    2    3
[6,]    2    4
[7,]    3    1
[8,]    3    2
[9,]    3    4
[10,]    4    1
[11,]    4    2
[12,]    4    3

> gtools::combinations(4,2)
     [,1] [,2]
[1,]    1    2
[2,]    1    3
[3,]    1    4
[4,]    2    3
[5,]    2    4
[6,]    3    4

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 11:16