【发布时间】:2021-11-05 18:58:59
【问题描述】:
问题:
有没有一种简单的方法来获得两个(或更多)相同向量的所有组合。但只显示独特的组合。
可重现的例子:
library(tidyr)
x = 1:3
expand_grid(a = x,
b = x,
c = x)
# A tibble: 27 x 3
a b c
<int> <int> <int>
1 1 1 1
2 1 1 2
3 1 1 3
4 1 2 1
5 1 2 2
6 1 2 3
7 1 3 1
8 1 3 2
9 1 3 3
10 2 1 1
# ... with 17 more rows
但是,如果行1 2 1 存在,那么我不想看到1 1 2 或2 1 1。 IE。仅显示三个向量的唯一组合(任意顺序)。
【问题讨论】: