Limited information goodness-of-fit tests
Usage
Wald_test(object, Sigma2 = NULL, approx_Omega2 = FALSE)
Wald_diag_test(object, Sigma2 = NULL, approx_Omega2 = FALSE, .order = 3)
Wald_vcovf_test(object, Sigma2 = NULL)
Pearson_RS_test(object, Sigma2 = NULL, approx_Omega2 = FALSE, .order = 2)
Pearson_test(object, Sigma2 = NULL, approx_Omega2 = FALSE, .order = "3")
RSS_test(object, Sigma2 = NULL, approx_Omega2 = FALSE, .order = "3")
Multn_test(object, Sigma2 = NULL, approx_Omega2 = FALSE, .order = "3")
Arguments
- object
A
lavaan::lavaan()
fit object.- Sigma2
(for internal testing only) by default calculates (weighted) sample covariance
- approx_Omega2
(logical) Should an approximate residual covariance matrix \(\Omega_2\) be used? Defaults to
FALSE
.- .order
(integer) Either the number of moments to match for the chi-square test statistic matching procedure (choose from 1–3), or the Rao-Scott type adjustment order (choose from 1 or 2).
Value
A data frame containing the test statistics \(X^2\), degrees of freedom, name of the test, and the \(p\)-value.
Functions
Wald_test()
: The Wald test statistic.Wald_diag_test()
: The Wald test statistic using a simple diagonal \(\Omega_2\) matrix.Wald_vcovf_test()
: The Wald test statistic bypassing the \(\Omega_2\) matrix (uses orthogonal complements of \(\Delta_2\)).Pearson_RS_test()
: The Pearson test with \(p\)-values calculated using a Rao-Scott type adjustment.Pearson_test()
: The Pearson test with \(p\)-values calculated using a moment-matching procedure.RSS_test()
: The residual sum of squares (RSS) test. Uses moment-matching for \(p\)-value calculations.Multn_test()
: The multinomial test. Uses moment-matching for \(p\)-value calculations.
Examples
fit <- lavaan::sem(txt_mod(1), gen_data_bin(1, n = 500), std.lv = TRUE,
estimator = "PML")
Wald_test(fit)
#> X2 df name pval Xi_rank S
#> 1 9.908223 5 Wald 0.07787786 15 15