r - 组合学R

标签 r combinations combinatorics

我有一个问题,我认为最好使用组合学来解决。

假设您有 4 个值 (2,5,6,7)。我想要获得所有向量,其中我挑选出其中的 3 个向量,也就是说我想要一个具有 (2,5,6),(2,5,7),(5,6,7) 的矩阵。我想用通用向量来做到这一点。我该怎么做?

最佳答案

x <- c(2, 5, 6, 7)
combn(x, 3)

给出

> combn(x, 3)
     [,1] [,2] [,3] [,4]
[1,]    2    2    2    5
[2,]    5    5    6    6
[3,]    6    7    7    7

关于r - 组合学R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22888457/

相关文章:

r - 如何在R中导入数据并创建散点图?

r - R 中的嵌套 Try Catch

java - 对集合中的项目求和以获得目标值的方法数量 - 顺序很重要

c++ - 使用 K 种颜色的不同项链的数量

java - 如何在java中读取 vector

r - 将十进制数字 double 转换为 R 中的小时、时间或 difftime

仅适用于某些列的 r 子集数据框

javascript - 多重约束复杂数据的最佳组合算法

r - R 中变量的组合

c++ - 计算大 n 和 k 的二项式系数 (nCk)