我需要一个类似于expand.grid但没有重复元素组合的函数。
这是我的问题的简化版本。
X1 = c("x","y","z")
X2 = c("A","B","C")
X3 = c("y","C","G")
d <- expand.grid(X1,X2,X3)
d
Var1 Var2 Var3
1 x A y
2 y A y
3 z A y
4 x B y
. . . .
. . . .
. . . .
23 y B G
24 z B G
25 x C G
26 y C G
27 z C G
Run Code Online (Sandbox Code Playgroud)
d有 27 行。但其中 6 个包含我不需要的重复值行:2、5、8、16、17 和 18
有没有办法获取不包含任何重复项的其他 21 行。
请注意,向量的元素数量超过 …