如何在 R 中建立向量中配對的組合?


要建立配對的組合,我們可以使用 `combn` 函式。此函式將有助於使用向量長度和表示配對的數值 2 來建立組合。雖然這足夠了,但我們可以轉置輸出以獲得更好的輸出外觀。

示例 1

 線上演示

x1<−rpois(6,5)
x1

輸出

[1] 5 3 7 4 8 2

為 x1 的值建立配對組合 -

示例

t(combn(x1,2))

輸出

[,1] [,2]
[1,] 5 3
[2,] 5 7
[3,] 5 4
[4,] 5 8
[5,] 5 2
[6,] 3 7
[7,] 3 4
[8,] 3 8
[9,] 3 2
[10,] 7 4
[11,] 7 8
[12,] 7 2
[13,] 4 8
[14,] 4 2
[15,] 8 2

示例 2

 線上演示

x2<−LETTERS[1:5]

為 x2 的值建立配對組合 -

示例

t(combn(x2,2))

輸出

[,1] [,2]
[1,] "A" "B"
[2,] "A" "C"
[3,] "A" "D"
[4,] "A" "E"
[5,] "B" "C"
[6,] "B" "D"
[7,] "B" "E"
[8,] "C" "D"
[9,] "C" "E"
[10,] "D" "E"

示例 3

 線上演示

x3<−c("F1","F2","F3","F4","F5","F6")

為 x3 的值建立配對組合 -

示例

t(combn(x3,2))

輸出

[,1] [,2]
[1,] "F1" "F2"
[2,] "F1" "F3"
[3,] "F1" "F4"
[4,] "F1" "F5"
[5,] "F1" "F6"
[6,] "F2" "F3"
[7,] "F2" "F4"
[8,] "F2" "F5"
[9,] "F2" "F6"
[10,] "F3" "F4"
[11,] "F3" "F5"
[12,] "F3" "F6"
[13,] "F4" "F5"
[14,] "F4" "F6"
[15,] "F5" "F6"

示例 4

 線上演示

x4<−sample(0:9,5)
x4

輸出

[1] 5 6 2 7 4

為 x4 的值建立配對組合 -

示例

t(combn(x4,2))

輸出

[,1] [,2]
[1,] 5 6
[2,] 5 2
[3,] 5 7
[4,] 5 4
[5,] 6 2
[6,] 6 7
[7,] 6 4
[8,] 2 7
[9,] 2 4
[10,] 7 4

示例 5

 線上演示

x5<−round(rnorm(5),0)
x5

輸出

[1] 0 1 −1 1 0

為 x5 的值建立配對組合 -

示例

t(combn(x5,2))

輸出

[,1] [,2]
[1,] 0 1
[2,] 0 −1
[3,] 0 1
[4,] 0 0
[5,] 1 −1
[6,] 1 1
[7,] 1 0
[8,] −1 1
[9,] −1 0
[10,] 1 0

更新於: 2021 年 2 月 8 日

2K+ 次瀏覽

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告