也许,我们可以使用outer复制 'vector_a'、'vector_b' 来返回名称向量
t(outer(vector_a, vector_b, FUN = function(x, y) sprintf("k=%d, f = %d", x, y)))
# [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8]
# [1,] "k=5, f = 2" "k=10, f = 2" "k=15, f = 2" "k=20, f = 2" "k=25, f = 2" "k=30, f = 2" "k=35, f = 2" "k=40, f = 2"
# [2,] "k=5, f = 3" "k=10, f = 3" "k=15, f = 3" "k=20, f = 3" "k=25, f = 3" "k=30, f = 3" "k=35, f = 3" "k=40, f = 3"
# [3,] "k=5, f = 4" "k=10, f = 4" "k=15, f = 4" "k=20, f = 4" "k=25, f = 4" "k=30, f = 4" "k=35, f = 4" "k=40, f = 4"
# [4,] "k=5, f = 5" "k=10, f = 5" "k=15, f = 5" "k=20, f = 5" "k=25, f = 5" "k=30, f = 5" "k=35, f = 5" "k=40, f = 5"
# [5,] "k=5, f = 6" "k=10, f = 6" "k=15, f = 6" "k=20, f = 6" "k=25, f = 6" "k=30, f = 6" "k=35, f = 6" "k=40, f = 6"
# [6,] "k=5, f = 7" "k=10, f = 7" "k=15, f = 7" "k=20, f = 7" "k=25, f = 7" "k=30, f = 7" "k=35, f = 7" "k=40, f = 7"
# [7,] "k=5, f = 8" "k=10, f = 8" "k=15, f = 8" "k=20, f = 8" "k=25, f = 8" "k=30, f = 8" "k=35, f = 8" "k=40, f = 8"
# [8,] "k=5, f = 9" "k=10, f = 9" "k=15, f = 9" "k=20, f = 9" "k=25, f = 9" "k=30, f = 9" "k=35, f = 9" "k=40, f = 9"
# [9,] "k=5, f = 10" "k=10, f = 10" "k=15, f = 10" "k=20, f = 10" "k=25, f = 10" "k=30, f = 10" "k=35, f = 10" "k=40, f = 10"
# [,9] [,10]
# [1,] "k=45, f = 2" "k=50, f = 2"
# [2,] "k=45, f = 3" "k=50, f = 3"
# [3,] "k=45, f = 4" "k=50, f = 4"
# [4,] "k=45, f = 5" "k=50, f = 5"
# [5,] "k=45, f = 6" "k=50, f = 6"
# [6,] "k=45, f = 7" "k=50, f = 7"
# [7,] "k=45, f = 8" "k=50, f = 8"
# [8,] "k=45, f = 9" "k=50, f = 9"
# [9,] "k=45, f = 10" "k=50, f = 10"