你可以打两个电话
lapply()
:
l <- list(l1 = matrix(1:2, nrow=1), l2 = matrix(3:4, nrow=1))
l
#> $l1
#> [,1] [,2]
#> [1,] 1 2
#>
#> $l2
#> [,1] [,2]
#> [1,] 3 4
l2 <- list(l, l)
lapply(l2, function(l){lapply(l, function(mat){do.call(rbind, list(mat, 30-mat))})})
#> [[1]]
#> [[1]]$l1
#> [,1] [,2]
#> [1,] 1 2
#> [2,] 29 28
#>
#> [[1]]$l2
#> [,1] [,2]
#> [1,] 3 4
#> [2,] 27 26
#>
#>
#> [[2]]
#> [[2]]$l1
#> [,1] [,2]
#> [1,] 1 2
#> [2,] 29 28
#>
#> [[2]]$l2
#> [,1] [,2]
#> [1,] 3 4
#> [2,] 27 26
创建日期:2018年3月22日
reprex package
(v0.2.0)。