Generates a sample of random responses based on parameters of latent variables.

get_responses(n = 10, mu = 0, sd = 1, gamma1 = 0, K = 5, R = 0)

Arguments

n

number of observations

mu

means of latent variables, a vector or a number

sd

standard deviations of latent variables, a vector or a number

gamma1

marginal skewness of latent variables, a vector or a number. The values must be between -0.95 and 0.95.

K

numbers of response categories, a vector or a number

R

correlations between latent variables, 0 by default. The value can be: - a number: same correlation is used between all pairs of latent variables; - "random": a random correlation matrix is used; - a correlation matrix.

Value

an array of random responses

See also

See [responsesR::get_univariate_responses()] for univariate case.

Examples

data <- get_responses(n = 5, mu = c(0, 1, 2))