【问题标题】:generate all possible k-mers from a vector and also remaining in r [closed]从向量生成所有可能的 k-mers 并保留在 r [关闭]
【发布时间】:2021-07-01 09:54:49
【问题描述】:

假设我们有一个玩家的向量 [1:10],我想为这些游戏生成所有可能的室友(不是 combn(10, 2))

你能帮帮我吗?

谢谢

【问题讨论】:

  • 我的意思是如何从大小为 k*r 的向量生成大小相等的所有分区

标签: r combinations division


【解决方案1】:

你可以迭代combn(不同的ks)

x= 1:10
lapply(1:length(x), function(k) combn(x,k))

【讨论】:

  • 还有Map(combn, list(x), seq_along(x))
  • 例如如果我们有 1:8 两种情况:{ (1, 3) (2, 6) (4, 8) (5, 7)} { (1, 2) (6 , 8) (5, 7) (3, 4)} 我想提取所有这些情况。
  • 我的意思是将集合的分区枚举为大小相等的子集。例如,如果我们有 1:8 两种情况: { (1, 3) (2, 6) (4, 8) (5, 7)} { (1, 2) (6, 8) (5, 7) (3, 4)} 我想提取所有这些情况。
  • 因此,如果我们以combn(x,2) 的输出为起点,您希望将此输出拆分为一组,其中同一组中没有两对共享一个数字,对吗?
  • 是的。当然。没错
猜你喜欢
  • 1970-01-01
  • 2019-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-28
相关资源
最近更新 更多