Construct a block matrix using a character string initializer.
Usage
bmat(x, rows = TRUE, sep = ",", ...)
Arguments
- x
A data vector, character string, or a list.
- rows
Logical. If TRUE (the default) the matrix is filled by rows,
otherwise the matrix is filled by columns.
- sep
Separator string. Values within each row/column of x are
separated by this string. Default is ","
.
- ...
Additional optional arguments.
Examples
# Construct a block matrix from matrices A1, A2, and A3
A1 <- mat("1, 1; 1, 1")
A2 <- mat("2, 2; 2, 2")
A3 <- mat("3, 3, 3, 3")
bmat("A1, A2; A3")
#> [,1] [,2] [,3] [,4]
#> [1,] 1 1 2 2
#> [2,] 1 1 2 2
#> [3,] 3 3 3 3