subsem_lrt: User-level function for LRT-based SubgroupSEM

View source: R/subsem_userfun.R

subsem_lrtR Documentation

User-level function for LRT-based SubgroupSEM

Description

todo

Usage

subsem_lrt(
  model,
  data,
  predictors = NULL,
  group = NULL,
  subsem_options = list(),
  lavaan_options = list()
)

Arguments

model

a lavaan model syntax (a character vector)

data

a data frame

predictors

a character vector of variable names, which are used as covariates/predictors in the subgroup discovery (variables in data)

group

An additional group variable for subgroup discovery in multigroup models.

subsem_options

A list of additional options passed to the subgroupsem main function

lavaan_options

A list of additional options passed to the lavaan main function

Examples

# Define lavaan model
model <- "
eta1 =~ NA*x1 + x2 + x3
eta2 =~ NA*x4 + x5 + x6
eta3 =~ NA*x7 + x8 + x9

eta1 ~~ 1*eta1
eta2 ~~ 1*eta2
eta3 ~~ 1*eta3

eta1 + eta2 + eta3 ~ 0*1
"

# Pass model, data and names of predictors to function
m1 <- subsem_lrt(
  model = model,
  data = lavaan::HolzingerSwineford1939,
  predictors = c("sex", "school", "grade")
)
summary(m1)

langenberg/subgroupsem documentation built on Nov. 22, 2023, 2:37 a.m.