【发布时间】:2021-05-11 12:46:39
【问题描述】:
假设我有两个或多个向量,每个向量都有 to 或多个元素(单因子),例如
v1 = c("a", "a", "a")
v2 = c("b", "b")
我要做的是合并所有向量并尽可能平均地分配每个组的元素。
对于上面的简单示例,只有一个解决方案:
c("a", "b", "a", "b", "a")
如果v1 = c("a", "a", "a", "a")其中任何一个
c("a", "b", "a", "b", "a", "a")
c("a", "b", "a", "a", "b", "a")
c("a", "a", "b", "a", "b", "a")
将是最好的解决方案。有没有内置函数可以做到这一点?任何想法如何实现它?
【问题讨论】:
-
你是否只有 2 个因子 (a/b)?
-
每个向量都包含一个独特的因素,所以是的。最好有一个 x 向量的通用解决方案。但仅适用于 2 个向量也可以
标签: r combinations combinatorics