Create matrices from vector input

bmat(..., correlation = FALSE, digits = -1)

cmat(..., digits = -1)

dmat(...)

Arguments

...

matrix data

correlation

logical; if TRUE, off-diagonal elements are assumed to be correlations and converted to covariances

digits

if greater than zero, matrix is passed to signif (along with digits) prior to returning

Details

bmat makes a block matrix. cmat makes a correlation matrix. dmat makes a diagonal matrix.

See also

Examples


dmat(1,2,3)/10
#>      [,1] [,2] [,3]
#> [1,]  0.1  0.0  0.0
#> [2,]  0.0  0.2  0.0
#> [3,]  0.0  0.0  0.3

bmat(0.5,0.01,0.2)
#>      [,1] [,2]
#> [1,] 0.50 0.01
#> [2,] 0.01 0.20

cmat(0.5, 0.87,0.2)
#>           [,1]      [,2]
#> [1,] 0.5000000 0.2751182
#> [2,] 0.2751182 0.2000000