These functions are simple utilities for creating diagonal, block or correlation matrices.
bmat(..., correlation = FALSE, digits = -1)
cmat(..., digits = -1)
dmat(...)
matrix data.
logical; if TRUE
, off-diagonal elements are assumed
to be correlations and converted to covariances.
if greater than zero, matrix is passed to signif()
(along
with digits) prior to returning.
A matrix.
bmat()
makes a block matrix. cmat()
makes a correlation matrix.
dmat()
makes a diagonal matrix.
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