cormat makes a correlation matrix from a single number, vars\*vars matrix, vars\*vars vector, or a vars\*(vars-1)/2 vector.

cormat(cors = 0, vars = 3)

Arguments

cors

the correlations among the variables (can be a single number, vars\*vars matrix, vars\*vars vector, or a vars\*(vars-1)/2 vector)

vars

the number of variables in the matrix

Value

matrix

Examples

cormat(.5, 3)
#> [,1] [,2] [,3] #> [1,] 1.0 0.5 0.5 #> [2,] 0.5 1.0 0.5 #> [3,] 0.5 0.5 1.0
cormat(c( 1, .2, .3, .4, .2, 1, .5, .6, .3, .5, 1, .7, .4, .6, .7, 1), 4)
#> [,1] [,2] [,3] [,4] #> [1,] 1.0 0.2 0.3 0.4 #> [2,] 0.2 1.0 0.5 0.6 #> [3,] 0.3 0.5 1.0 0.7 #> [4,] 0.4 0.6 0.7 1.0
cormat(c(.2, .3, .4, .5, .6, .7), 4)
#> [,1] [,2] [,3] [,4] #> [1,] 1.0 0.2 0.3 0.4 #> [2,] 0.2 1.0 0.5 0.6 #> [3,] 0.3 0.5 1.0 0.7 #> [4,] 0.4 0.6 0.7 1.0