如何在 R 中查詢某特定值以下的整數乘積組合?


假設我們要查詢兩個數字(比如說 1 和 2)的所有組合數量,然後將其每個組合值相乘。這將生成以下組合 −

1 1
1 2
2 1
2 2

而且相乘還將生成第三列,如下所示 −

Multiplication
1 1 1
1 2 2
2 1 2
2 2 4

示例 1

 現場演示

for (i in 1:2) for (j in 1:2) cat(i,j,i*j, "
")

輸出

1 1 1
1 2 2
2 1 2
2 2 4

示例 2

 現場演示

for (i in 1:5) for (j in 1:5) cat(i,j,i*j, "
")

輸出

1 1 1
1 2 2
1 3 3
1 4 4
1 5 5
2 1 2
2 2 4
2 3 6
2 4 8
2 5 10
3 1 3
3 2 6
3 3 9
3 4 12
3 5 15
4 1 4
4 2 8
4 3 12
4 4 16
4 5 20
5 1 5
5 2 10
5 3 15
5 4 20
5 5 25

示例 3

 現場演示

for (i in 1:5) for (j in 1:3) cat(i,j,i*j, "
")

輸出

1 1 1
1 2 2
1 3 3
2 1 2
2 2 4
2 3 6
3 1 3
3 2 6
3 3 9
4 1 4
4 2 8
4 3 12
5 1 5
5 2 10
5 3 15

示例 4

 現場演示

for (i in 1:5) for (j in 1:10) cat(i,j,i*j, "
")

輸出

1 1 1
1 2 2
1 3 3
1 4 4
1 5 5
1 6 6
1 7 7
1 8 8
1 9 9
1 10 10
2 1 2
2 2 4
2 3 6
2 4 8
2 5 10
2 6 12
2 7 14
2 8 16
2 9 18
2 10 20
3 1 3
3 2 6
3 3 9
3 4 12
3 5 15
3 6 18
3 7 21
3 8 24
3 9 27
3 10 30
4 1 4
4 2 8
4 3 12
4 4 16
4 5 20
4 6 24
4 7 28
4 8 32
4 9 36
4 10 40
5 1 5
5 2 10
5 3 15
5 4 20
5 5 25
5 6 30
5 7 35
5 8 40
5 9 45
5 10 50

示例 5

 現場演示

for (i in 1:4) for (j in 1:6) cat(i,j,i*j, "
")

輸出

1 1 1
1 2 2
1 3 3
1 4 4
1 5 5
1 6 6
2 1 2
2 2 4
2 3 6
2 4 8
2 5 10
2 6 12
3 1 3
3 2 6
3 3 9
3 4 12
3 5 15
3 6 18
4 1 4
4 2 8
4 3 12
4 4 16
4 5 20
4 6 24

更新於:06-11-2020

163 檢視

開啟您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.