Skip to contents

Get quantiles based on empirical normal distribution of data.

Usage

mx_data_quantiles(df, weights = NULL, alpha = 0.5)

Arguments

df

A data.frame with only columns of class ordered.

weights

Optional case weights.

alpha

Continuity correction for ordinal variables, in case of missing categories.

Value

A matrix with the appropriate dimensions for the threshold matrix for df, see OpenMx::mxThreshold().

Examples

set.seed(1)
df <- data.frame(X = ordered(sample(c(1:4), size = 100, replace = TRUE,
prob = c(.1, .2, .5, .2))))
mx_data_quantiles(df)
#>            X
#> 1 -1.5547736
#> 2 -0.7721932
#> 3  0.6433454