| compare {slca} | R Documentation | 
Comparing Two Estimated slca Models
Description
Provides relative model fit test for two fitted SLCM models with deviance statistic.
Usage
compare(
  model1,
  model2,
  test = c("none", "chisq", "boot"),
  nboot = 100,
  method = c("hybrid", "em", "nlm"),
  maxiter = 1000,
  tol = 1e-08,
  verbose = FALSE
)
Arguments
model1 | 
 an object of class   | 
model2 | 
 another object of class   | 
test | 
 a character string specifying the type of test to be conducted. If "chisq", a chi-squared test is conducted. If "boot", a bootstrap test is conducted.  | 
nboot | 
 an integer specifying the number of bootstrap rounds to be performed.  | 
method | 
 estimation method for bootstrapping.  | 
maxiter | 
 an integer specifying maximum number of iterations allowed for the estimation process of each bootstrapping round.  | 
tol | 
 a numeric value setting tolerance for the convergence of each bootstrapping round.  | 
verbose | 
 a logical value indicating whether to print progress updates on the number of bootstrapping rounds completed.  | 
Value
A data.frame containing the number of parameters (Df), loglikelihood, AIC, BIC, G-squared statistics, and the residual degree of freedom for each object.
Depending on the test argument, the p-value for the corresponding statistical test may also be included.
See Also
Examples
library(magrittr)
data <- gss7677[gss7677$COHORT == "YOUNG", ]
stat2 <- slca(status(2) ~ PAPRES + PADEG + MADEG) %>%
   estimate(data = data)
stat3 <- slca(status(3) ~ PAPRES + PADEG + MADEG) %>%
   estimate(data = data)
stat4 <- slca(status(4) ~ PAPRES + PADEG + MADEG) %>%
   estimate(data = data)
gof(stat2, stat3, stat4)
gof(stat2, stat3, stat4, test = "chisq")
gof(stat2, stat3, stat4, test = "boot")
compare(stat3, stat4)
compare(stat3, stat4, test = "chisq")
compare(stat3, stat4, test = "boot")