生成矢量的所有可能组合

时间:2018-02-18 15:32:02

标签: r vector combinations

我有兴趣生成矢量的所有可能组合,例如

v1 <- c("A", "Aa", "B")

并且所有可能的组合将是

"A-Aa" "Aa-A" "B-A"  "B-Aa" "A-B"  "Aa-B"

我看到了帖子How can I generate all the possible combinations of a vector,但它没有为v1提供正确的结果。同样的事情发生在仅v1 <- c("Testis_NOA_ID","Testis_NOA_IDSt")的{​​{1}},但我也期待"Testis_NOA_ID-Testis_NOA_IDSt"

我检查了一些其他向量,例如"Testis_NOA_IDSt-Testis_NOA_ID"v1 <- c("a,"b","c),它会给出正确的结果。当矢量内容像v1 <- c("normal", "cancer")一样重复时,就会出现问题。如何解决它。

0 个答案:

没有答案