【问题标题】:Generating non-duplicate combination pairs in R在 R 中生成不重复的组合对
【发布时间】:2010-12-15 04:25:42
【问题描述】:

很抱歉标题没有描述性,但我不知道是否有一个词可以说明我想要实现的目标。

假设我有一个不同类的名称列表,例如

c( '1', '2', '3', '4')

我想从中生成所有可能的排列对,这样就不会有反向重复。所以我想要的是类似的东西

'1' '2'
'1' '3'
'1' '4'
'2' '3'
'2' '4'
'3' '4'

请注意,我没有例如'2' '1' 因为我已经有了'1' '2'。有没有一种简单的方法可以在 R 中实现这一点?

【问题讨论】:

    标签: r combinations


    【解决方案1】:
    > x<-c('1','2','3','4')
    > combn(x,2)
         [,1] [,2] [,3] [,4] [,5] [,6]
    [1,] "1"  "1"  "1"  "2"  "2"  "3" 
    [2,] "2"  "3"  "4"  "3"  "4"  "4"
    

    【讨论】:

    • 看起来又好又简单。我认为有这样的事情是对的。谢谢。
    猜你喜欢
    • 2017-01-27
    • 2014-02-15
    • 2013-09-19
    • 2013-09-16
    • 1970-01-01
    • 2014-09-29
    • 2018-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多