`semTools`

Useful tools for structural equation modeling.

This is an R package whose primary purpose is to extend the functionality of the R package `lavaan`

. There are several *suites* of tools in the package, which correspond to the same theme. To browse these suites, open the help page at the Console:

`?semTools::`semTools-package``

Additional tools are available to do not require users to rely on any R packages for SEM (e.g., `lavaan`

, `OpenMx`

, or `sem`

), as long as their other software provides the information they need. Examples:

`monteCarloMed()`

to calculate Monte Carlo confidence intervals for functions of parameters, such as indirect effects in mediation models`calculate.D2()`

to pool*z*or chi-squared statistics across multiple imputations of missing data`indProd()`

for creating product indicators of latent interactions`SSpower()`

provides analytically derived power estimates for SEMs`tukeySEM()`

for Tukey’s WSD post-hoc test of mean-differences under unequal variance and sample size`bsBootMiss()`

to transform incomplete data to be consistent with the null-hypothesized model, appropriate for model-based (a.k.a. “Bollen–Stine”) boostrapping

All users of R (or SEM) are invited to submit functions or ideas for functions by contacting the maintainer, Terrence Jorgensen (TJorgensen314 at gmail dot com). Contributors are encouraged to use **Roxygen** comments to document their contributed code, which is consistent with the rest of `semTools`

. Read the vignette from the `roxygen2`

package for details:

`vignette("rd", package = "roxygen2")`