如何在 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
广告