r - 是否有一个R函数来获取n个对象的排列数目取k P(n,k)?

标签 r permutation combinations

..还是我必须给

P.nk <- factorial(n) / factorial(n-k)

或者
P.nk <- choose(n,k) * factorial(k)

谢谢你。

最佳答案

我不知道任何现有功能。您的第一个建议将因n大而失败。当编写为函数时,您的第二个想法应该可以正常工作:

perm <- function(n,k){choose(n,k) * factorial(k)}

然后,perm(500,2)将给出249500。

关于r - 是否有一个R函数来获取n个对象的排列数目取k P(n,k)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2871763/

相关文章:

R plot data.frame 以获得更有效的数据概览

r - eval(expr,envir,enclos)中的错误:找不到对象

r - 在 stargazer 表中包含标准化系数

r - 我可以为我的 r Shiny 界面使用 index.html 和 ui.r 吗?

JavaScript - 生成数组的所有排列

r - 选择组合的子集

python - 重新排列字符串/列表的所有方法的列表

python - 两个列表的组合,同时保持顺序

c# - 计算巨大的排列 - 计算元素并获取第 n 个元素

python - 计算 pandas 数据框中的匹配组合