Function to simulate data based on EGM
Usage
simEGM(
communities,
variables,
loadings,
cross.loadings = 0.01,
correlations,
sample.size,
max.iterations = 1000
)
Arguments
- communities
Numeric (length = 1). Number of communities to generate
- variables
Numeric vector (length = 1 or
communities
). Number of variables per community- loadings
Numeric (length = 1,
communities
, or total variables \(\times\)communities
). Magnitude of the assigned network loadings. For reference, small (0.20), moderate (0.35), and large (0.50). Input can be a loading matrix but must have the dimensions: total variables \(\times\)communities
Uses
runif(n, min = value - 0.075, max = value + 0.075)
for some jitter in the loadings- cross.loadings
Numeric (length = 1). Standard deviation of a normal distribution with a mean of zero (
n, mean = 0, sd = value
). Defaults to0.01
. Not recommended to change too drastically (small increments such as0.01
work best)- correlations
Numeric (length = 1 or
communities
\(\times\)communities
matrix). Magnitude of the community correlations. Input can be a correlations matrix but must have the dimensions:communities
\(\times\)communities
- sample.size
Numeric (length = 1). Number of observations to generate
- max.iterations
Numeric (length = 1). Number of iterations to attempt to get convergence before erroring out. Defaults to
1000