r - 在 R 中生成非重复组合对

标签 r combinations

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

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

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

我想从中生成所有可能的排列对,以便没有反向重复。所以我想要的是
'1' '2'
'1' '3'
'1' '4'
'2' '3'
'2' '4'
'3' '4'

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

最佳答案

> 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"

关于r - 在 R 中生成非重复组合对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1710340/

相关文章:

r - sf 绘图时关闭点位置

php - 轻松计算和列出二进制组合

列出所有唯一数字排列的算法包含重复项

r - 将 xml 文件转换为 r 数据框

r - 我想根据同一数据框中其他列的条件从 R 数据框中的列生成 8 种名称组合

python - 根据条件从字典列表中生成唯一的字典对

combinations - 数组中所有可能的索引组合,如嵌套的多个循环

r - 是否有将 Excel 位置字符串(例如 "F3"或 "BG5")转换为 R 行列索引的干净方法?

r - 有条件地用其他列值填充列

r - 如何重命名一个复杂的公式?