组合矩阵,同时保留原始矩阵

时间:2019-09-05 15:08:54

标签: r matrix combinations

我有一个已经制作好的函数,它把矩阵作为两个输入。所以我想做的是创建一个两列矩阵或列表或具有我输入矩阵的所有组合的东西。

我尝试过combn()expand.grid,但它们似乎都在输出中扩展了我的矩阵输入。这不是我所需要的,因为我需要存储输入矩阵,以便以后再调用它们。

例如,我有

a = c(1,2,3)

b = c(4,5,6)

c = c(7,8,9)

d = c(10,11,12)

我想要一个显示如下内容的输出:

[a, b]

[a, c]

[a, d]

[b, c]

[b, d]

[c, d]

注意,我保留了原始矩阵,而不是比较矩阵内部的内容。

1 个答案:

答案 0 :(得分:0)

我们可以使用$.fn.tooltip.Constructor.VERSION // => "3.3.7" 来做到这一点。使用combn将对象放入list中,然后一次使用mget

选择两个元素的组合
combn
相关问题