首页 > 解决方案 > 多个列表创建 (R)

问题描述

我从2天开始就遇到一个问题......

我有这个简单的清单:

comp=list("ABN","WT","N")

我想创建这个多重列表:

comp=list(c("ABN","WT"),c("ABN","N"),c("WT","N"))

它就像一个笛卡尔积,但在一个独特的列表中。

我已经尝试了很多代码并搜索包,但没有找到任何东西。

求帮助!

标签: rlist

解决方案


您可以使用combn.

combn(x=unlist(comp),m=2,simplify=FALSE)

推荐阅读