【发布时间】:2015-04-09 21:39:31
【问题描述】:
我有一个向量说:
vec = c("A", "B", "C")
我想粘贴向量中每个项目的单个组合 得到结果
AB
AC
BC
我知道我可以使用 outer 来获得向量的所有可能组合,但我很难理解如何只获得上面的结果。在这种情况下,顺序无关紧要,因此结果也可能是
BA
CA
CB
我只需要组合单对。
山姆
【问题讨论】:
我有一个向量说:
vec = c("A", "B", "C")
我想粘贴向量中每个项目的单个组合 得到结果
AB
AC
BC
我知道我可以使用 outer 来获得向量的所有可能组合,但我很难理解如何只获得上面的结果。在这种情况下,顺序无关紧要,因此结果也可能是
BA
CA
CB
我只需要组合单对。
山姆
【问题讨论】:
试试combn
combn(vec,2, FUN=paste, collapse='')
#[1] "AB" "AC" "BC"
【讨论】: