rand_cor_mat {FieldSimR} | R Documentation |
Simulate a random correlation matrix
Description
Creates a symmetric n x n
correlation matrix with user-defined minimum and maximum
correlations.
Usage
rand_cor_mat(
n = 2,
min.cor = -1,
max.cor = 1,
pos.def = FALSE,
small.positive = NULL
)
Arguments
n |
A scalar defining the dimensions of the correlation matrix. |
min.cor |
A scalar defining the minimum correlation. |
max.cor |
A scalar defining the maximum correlation. |
pos.def |
When |
small.positive |
Argument passed to |
Value
A symmetric n x n
correlation matrix. When pos.def = TRUE
,
the correlation matrix is guaranteed to be positive (semi)-definite.
Examples
# Simulate a random correlation matrix with 10 columns and rows.
corA <- rand_cor_mat(
n = 10,
min.cor = -0.2,
max.cor = 0.8,
pos.def = TRUE,
small.positive = 1e-4
)