在R中粘贴矢量的所有组合

时间:2015-04-09 21:39:31

标签: r paste

我有一个矢量说:

vec = c("A", "B", "C")

我想粘贴矢量中每个项目的单个组合 得到结果

AB
AC
BC

我知道我可以使用外部来获取向量的所有可能组合,但我很难过如何只得到上面的结果。在这种情况下,顺序并不重要,因此结果也可能是

BA
CA
CB

我只需要组合单对。

萨姆

1 个答案:

答案 0 :(得分:11)

尝试combn

 combn(vec,2, FUN=paste, collapse='')
 #[1] "AB" "AC" "BC"