计算所有组合减去向量的所有值[重复]

Posted

技术标签:

【中文标题】计算所有组合减去向量的所有值[重复]【英文标题】:calculate all combination less the all value of a vector [duplicate] 【发布时间】:2019-04-20 11:40:44 【问题描述】:

给定一个向量c(3,4,5),向量的长度是可变的,我将返回所有元素的组合矩阵减去向量中的值 像这样:

 [x_1] [x_2] [x_3] 
[1,]  3    4     5
[2,]  2    4     5
[3,]  1    4     5 
[4,]  3    3     5
[5,]  3    2     5
[6,]  3    1     5
[7,]  2    3     5
[8,]  1    2     5
[9,]  1    4     4
[10,] 1    4     3
[11,] 1    4     2
..... 

这只是所有可能组合的一部分,但我会拥有所有可能的组合。

【问题讨论】:

【参考方案1】:

我相信就是这样。

x <- c(3, 4, 5)

lst <- lapply(x, ':', 1)
Map(expand.grid, list(lst))

【讨论】:

以上是关于计算所有组合减去向量的所有值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

R从n个元素的字符向量中生成大小为m的所有可能组合[重复]

如何在python中找到字符串向量之间的所有组合[重复]

在列组上应用函数

将行值转换为列,并计算所有可能值 mysql 的重复次数

使用 MATLAB 生成所有重复组合

我们如何在 C++ 中初始化所有值为 0 的向量 [重复]