semTools: Useful Tools for Structural Equation Modeling

Provides useful tools for structural equation modeling packages.

AuthorTerrence D. Jorgensen [aut, cre], Sunthud Pornprasertmanit [aut], Patrick Miller [aut], Alexander Schoemann [aut], Yves Rosseel [aut], Corbin Quick [ctb], Mauricio Garnier-Villarreal [ctb], James Selig [ctb], Aaron Boulton [ctb], Kristopher Preacher [ctb], Donna Coffman [ctb], Mijke Rhemtulla [ctb], Alexander Robitzsch [ctb], Craig Enders [ctb], Ruber Arslan [ctb], Bell Clinton [ctb], Pavel Panko [ctb], Edgar Merkle [ctb], Steven Chesnut [ctb], Jarrett Byrnes [ctb], Jason Rights [ctb], Ylenio Longo [ctb]
Date of publication2016-10-22 19:06:27
MaintainerTerrence D. Jorgensen <>
LicenseGPL (>= 2)

View on CRAN

Man pages

auxiliary: Analyzing data with full-information maximum likelihood with...

BootMiss-class: Class For the Results of Bollen-Stine Bootstrap with...

bsBootMiss: Bollen-Stine Bootstrap with the Existence of Missing Data

chisqSmallN: _k_-factor correction for chi-squared test statistic

clipboard: Copy or save the result of 'lavaan' or 'FitDiff' objects into...

combinequark: Combine the results from the quark function

compareFit: Build an object summarizing fit indices across multiple...

dat2way: Simulated Dataset to Demonstrate Two-way Latent Interaction

dat3way: Simulated Dataset to Demonstrate Three-way Latent Interaction

datCat: Simulated Data set to Demonstrate Categorical Measurement...

EFA-class: Class For Rotated Results from EFA

efaUnrotate: Analyze Unrotated Exploratory Factor Analysis Model

exLong: Simulated Data set to Demonstrate Longitudinal Measurement...

findRMSEApower: Find the statistical power based on population RMSEA

findRMSEApowernested: Find power given a sample size in nested model comparison

findRMSEAsamplesize: Find the minimum sample size for a given statistical power...

findRMSEAsamplesizenested: Find sample size given a power in nested model comparison

FitDiff-class: Class For Representing A Template of Model Fit Comparisons

fitMeasuresMx: Find fit measures from an MxModel result

fmi: Fraction of Missing Information.

htmt: Assessing Discriminant Validity using Heterotrait-Monotrait...

imposeStart: Specify starting values from a lavaan output

indProd: Make products of indicators using no centering, mean...

kd: Generate data via the Kaiser-Dickman (1962) algorithm.

kurtosis: Finding excessive kurtosis

lavaanStar-class: Class For Representing A (Fitted) Latent Variable Model with...

lisrel2lavaan: Latent variable modeling in 'lavaan' using LISREL syntax

loadingFromAlpha: Find standardized factor loading from coefficient alpha

longInvariance: Measurement Invariance Tests Within Person

mardiaKurtosis: Finding Mardia's multivariate kurtosis

mardiaSkew: Finding Mardia's multivariate skewness

maximalRelia: Calculate maximal reliability

measurementInvariance: Measurement Invariance Tests

measurementInvarianceCat: Measurement Invariance Tests for Categorical Items

miPowerFit: Modification indices and their power approach for model fit...

monteCarloMed: Monte Carlo Confidence Intervals to Test Complex Indirect...

moreFitIndices: Calculate more fit indices

mvrnonnorm: Generate Non-normal Data using Vale and Maurelli (1983)...

net: Nesting and Equivalence Testing

Net-class: Class For the Result of Nesting and Equivalence Testing

nullMx: Analyzing data using a null model

nullRmsea: Calculate the RMSEA of the null model

parcelAllocation: Random Allocation of Items to Parcels in a Structural...

partialInvariance: Partial Measurement Invariance Testing Across Groups

PAVranking: Parcel-Allocation Variability in Model Ranking

permuteMeasEq: Permutation Randomization Tests of Measurement Equivalence...

permuteMeasEq-class: Class for the Results of Permutation Randomization Tests of...

plotProbe: Plot the graphs for probing latent interaction

plotRMSEAdist: Plot the sampling distributions of RMSEA

plotRMSEApower: Plot power curves for RMSEA

plotRMSEApowernested: Plot power of nested model RMSEA

poolMAlloc: Pooled estimates and standard errors across M...

probe2WayMC: Probing two-way interaction on the no-centered or...

probe2WayRC: Probing two-way interaction on the residual-centered latent...

probe3WayMC: Probing two-way interaction on the no-centered or...

probe3WayRC: Probing three-way interaction on the residual-centered latent...

quark: Quark

reliability: Calculate reliability values of factors

reliabilityL2: Calculate the reliability values of a second-order factor

residualCovariate: Residual centered all target indicators by covariates

rotate: Implement orthogonal or oblique rotation

runMI: Multiply impute and analyze data using lavaan

saturateMx: Analyzing data using a saturate model

simParcel: Simulated Data set to Demonstrate Random Allocations of...

singleParamTest: Single Parameter Test Divided from Nested Model Comparison

skew: Finding skewness

SSpower: Power for model parameters

standardizeMx: Find standardized estimates for OpenMx output

twostage: Fit a lavaan model using 2-Stage Maximum Likelihood (TSML)...

twostage-class: Class for the Results of 2-Stage Maximum Likelihood (TSML)...

wald: Calculate multivariate Wald statistics


anova,lavaanStar-method Man page
anova,twostage-method Man page
auxiliary Man page
BootMiss-class Man page
bsBootMiss Man page
cfa.2stage Man page
cfa.auxiliary Man page
cfa.mi Man page
chisqSmallN Man page
clipboard Man page
coef,twostage-method Man page
combinequark Man page
compareFit Man page
dat2way Man page
dat3way Man page
datCat Man page
EFA-class Man page
efaUnrotate Man page
exLong Man page
findRMSEApower Man page
findRMSEApowernested Man page
findRMSEAsamplesize Man page
findRMSEAsamplesizenested Man page
FitDiff-class Man page
fitMeasuresMx Man page
fitted,twostage-method Man page
fitted.values,twostage-method Man page
fmi Man page
funRotate Man page
growth.2stage Man page
growth.auxiliary Man page
growth.mi Man page
hist,BootMiss-method Man page
hist,permuteMeasEq-method Man page
htmt Man page
imposeStart Man page
indProd Man page
inspect,lavaanStar-method Man page
kd Man page
kurtosis Man page
lavaan.2stage Man page
lavaan.auxiliary Man page
lavaan.mi Man page
lavaanStar-class Man page
lisrel2lavaan Man page
loadingFromAlpha Man page
longInvariance Man page
longInvariance Man page
mardiaKurtosis Man page
mardiaSkew Man page
maximalRelia Man page
measurementinvariance Man page
measurementInvariance Man page
measurementInvarianceCat Man page
miPowerFit Man page
miPowerFit Man page
monteCarloMed Man page
moreFitIndices Man page
mvrnonnorm Man page
net Man page
Net-class Man page
nobs,twostage-method Man page
nullMx Man page
nullRMSEA Man page
oblqRotate Man page
orthogonalize Man page
orthRotate Man page
parcelAllocation Man page
partialInvariance Man page
partialInvarianceCat Man page
PAVranking Man page
permuteMeasEq Man page
permuteMeasEq-class Man page
plotProbe Man page
plotRMSEAdist Man page
plotRMSEApower Man page
plotRMSEApowernested Man page
poolMAlloc Man page
probe2WayMC Man page
probe2WayRC Man page
probe3WayMC Man page
probe3WayRC Man page
quark Man page
reliability Man page
reliabilityL2 Man page
resid,twostage-method Man page
residualCovariate Man page
residuals,twostage-method Man page
runMI Man page
saturateMx Man page
saveFile Man page
sem.2stage Man page
sem.auxiliary Man page
sem.mi Man page
show,BootMiss-method Man page
show,EFA-method Man page
show,FitDiff-method Man page
show,Net-method Man page
show,permuteMeasEq-method Man page
show,twostage-method Man page
simParcel Man page
singleParamTest Man page
skew Man page
SSpower Man page
standardizeMx Man page
summary,BootMiss-method Man page
summary,EFA-method Man page
summary,FitDiff-method Man page
summary,lavaanStar-method Man page
summary,Net-method Man page
summary,permuteMeasEq-method Man page
summary,twostage-method Man page
twostage Man page
twostage-class Man page
vcov,lavaanStar-method Man page
vcov,twostage-method Man page
wald Man page


semTools/R/permuteMeasEq.R semTools/R/poolMAlloc.R semTools/R/missingBootstrap.R semTools/R/efa.R semTools/R/partialInvarianceCat.R semTools/R/powerAnalysisSS.R semTools/R/indProd.R semTools/R/quark.R semTools/R/residualCovariate.R semTools/R/measurementInvarianceCat.R semTools/R/measurementInvariance.R semTools/R/PAVranking.R semTools/R/fmi.R semTools/R/runMI.R semTools/R/dataDiagnosis.R semTools/R/TSML.R semTools/R/singleParamTest.R semTools/R/powerAnalysis.R semTools/R/tukeySEM.R semTools/R/parcelAllocation.R semTools/R/powerAnalysisNested.R semTools/R/mvrnonnorm.R semTools/R/longInvariance.R semTools/R/imposeStart.R semTools/R/auxiliary.R semTools/R/splitSample.R semTools/R/wald.R semTools/R/probeInteraction.R semTools/R/lisrel2lavaan.R semTools/R/miPowerFit.R semTools/R/compareFit.R semTools/R/kd.R semTools/R/monteCarloMed.R semTools/R/loadingFromAlpha.R semTools/R/fitOpenMx.R semTools/R/fitIndices.R semTools/R/htmt.R semTools/R/NET.R semTools/R/clipboard.R semTools/R/partialInvariance.R semTools/R/zzz.R semTools/R/reliability.R
semTools/man/PAVranking.Rd semTools/man/lavaanStar-class.Rd semTools/man/probe2WayRC.Rd semTools/man/chisqSmallN.Rd semTools/man/auxiliary.Rd semTools/man/maximalRelia.Rd semTools/man/runMI.Rd semTools/man/plotRMSEApowernested.Rd semTools/man/nullMx.Rd semTools/man/saturateMx.Rd semTools/man/FitDiff-class.Rd semTools/man/permuteMeasEq.Rd semTools/man/partialInvariance.Rd semTools/man/skew.Rd semTools/man/SSpower.Rd semTools/man/probe3WayMC.Rd semTools/man/poolMAlloc.Rd semTools/man/singleParamTest.Rd semTools/man/probe3WayRC.Rd semTools/man/mvrnonnorm.Rd semTools/man/htmt.Rd semTools/man/monteCarloMed.Rd semTools/man/standardizeMx.Rd semTools/man/rotate.Rd semTools/man/dat3way.Rd semTools/man/clipboard.Rd semTools/man/findRMSEApower.Rd semTools/man/plotRMSEAdist.Rd semTools/man/BootMiss-class.Rd semTools/man/reliabilityL2.Rd semTools/man/plotProbe.Rd semTools/man/parcelAllocation.Rd semTools/man/combinequark.Rd semTools/man/fmi.Rd semTools/man/wald.Rd semTools/man/measurementInvariance.Rd semTools/man/moreFitIndices.Rd semTools/man/kurtosis.Rd semTools/man/reliability.Rd
semTools/man/efaUnrotate.Rd semTools/man/findRMSEApowernested.Rd semTools/man/findRMSEAsamplesize.Rd semTools/man/residualCovariate.Rd semTools/man/measurementInvarianceCat.Rd semTools/man/permuteMeasEq-class.Rd semTools/man/twostage-class.Rd semTools/man/kd.Rd semTools/man/Net-class.Rd semTools/man/lisrel2lavaan.Rd semTools/man/exLong.Rd semTools/man/imposeStart.Rd semTools/man/bsBootMiss.Rd semTools/man/indProd.Rd semTools/man/EFA-class.Rd semTools/man/quark.Rd semTools/man/miPowerFit.Rd semTools/man/fitMeasuresMx.Rd semTools/man/compareFit.Rd semTools/man/simParcel.Rd semTools/man/net.Rd semTools/man/twostage.Rd semTools/man/longInvariance.Rd semTools/man/probe2WayMC.Rd semTools/man/plotRMSEApower.Rd semTools/man/mardiaSkew.Rd semTools/man/nullRmsea.Rd semTools/man/mardiaKurtosis.Rd semTools/man/loadingFromAlpha.Rd semTools/man/findRMSEAsamplesizenested.Rd
semTools/man/datCat.Rd semTools/man/dat2way.Rd

Questions? Problems? Suggestions? or email at

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.