R语言 生成xCm的所有组合 – combn()函数
R语言中的 combn() 函数用于生成 x 元素的所有组合,每次取 m 。
语法: combn(x, m)
参数:
x: 所取元素的总数
r: 在 “x “元素中一次所取元素的数量
例1 :
# R program to illustrate
# combn function
# Calling the combn() function
combn(5, 3)
combn(6, 5)
combn(2, 2)
R
输出
[, 1] [, 2] [, 3] [, 4] [, 5] [, 6] [, 7] [, 8] [, 9] [, 10]
[1, ] 1 1 1 1 1 1 2 2 2 3
[2, ] 2 2 2 3 3 4 3 3 4 4
[3, ] 3 4 5 4 5 5 4 5 5 5
[, 1] [, 2] [, 3] [, 4] [, 5] [, 6]
[1, ] 1 1 1 1 1 2
[2, ] 2 2 2 2 3 3
[3, ] 3 3 3 4 4 4
[4, ] 4 4 5 5 5 5
[5, ] 5 6 6 6 6 6
[, 1]
[1, ] 1
[2, ] 2
R
例2 :
# R program to illustrate
# combn function
# Calling the combn() function
combn(LETTERS[1: 4], 2)
combn(LETTERS[2: 6], 3)
R
输出
[, 1] [, 2] [, 3] [, 4] [, 5] [, 6]
[1, ] "A" "A" "A" "B" "B" "C"
[2, ] "B" "C" "D" "C" "D" "D"
[, 1] [, 2] [, 3] [, 4] [, 5] [, 6] [, 7] [, 8] [, 9] [, 10]
[1, ] "B" "B" "B" "B" "B" "B" "C" "C" "C" "D"
[2, ] "C" "C" "C" "D" "D" "E" "D" "D" "E" "E"
[3, ] "D" "E" "F" "E" "F" "F" "E" "F" "F" "F"
R