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\)communitiesUses
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.01work best)- correlations
Numeric (length = 1 or
communities\(\times\)communitiesmatrix). 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