此问题在此处已有答案:
Paste all combinations of a vector in R(1个答案)
昨天关门了。
我知道那个组合()可以给予一个向量的所有唯一组合,但是,它给出了一个矩阵输出,我希望它是一个向量,将输出 Package 为.vector()使每一个价值都变得独立,失去了经营联合体的目的假设我的数据集是c(“a”,“B”,“c”),我该如何使用combn()(或其他函数)来得到一个向量,我的输出将是:
my_data <- c("a", "b", "c")
#natural output with combn()
#output with combn()
combn(my_data, 2, simplify = TRUE)
#output with as.vector() wrapped
as.vector(combn(my_data, 2, simplify = TRUE))
#desired output
answer <- c("ab", "ac", "bc") #I don't care about order
2条答案
按热度按时间x6yk4ghg1#
可以使用
apply
将结果的每列一起paste
创建于2023年1月25日,使用reprex v2.0.2
nbewdwxp2#
我们可以使用
combn
作为