You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

160 lines
5.5 KiB
Plaintext

{smcl}
{.-}
help for {cmd:cfa1} {right:author: {browse "http://stas.kolenikov.name/":Stas Kolenikov}}
{.-}
{title:Confirmatory factor analysis with a single factor}
{p 8 27}
{cmd:cfa1}
{it:varlist}
[{cmd:if} {it:exp}] [{cmd:in} {it:range}]
[{cmd:aw|pw =} {it:weight}]
[{cmd:,}
{cmd:unitvar}
{cmd:free}
{cmdab:pos:var}
{cmdab:constr:aint(}{it:numlist}{cmd:)}
{cmdab:lev:el(}{it:#}{cmd:)}
{cmdab:rob:ust}
{cmd:vce(robust|oim|opg|sbentler}{cmd:)}
{cmd:cluster(}{it:varname}{cmd:)}
{cmd:svy}
{cmdab:sea:rch(}{it:searchspec}{cmd:)}
{cmd:from(}{it:initspecs}{cmd:)}
{it:ml options}
]
{title:Description}
{p}{cmd:cfa1} estimates simple confirmatory factor
analysis model with a single factor. In this model,
each of the variables is assumed to be an indicator
of an underlying unobserved factor with a linear
dependence between them:
{center:{it:y_i = m_i + l_i xi + delta_i}}
{p}where {it:y_i} is the {it:i}-th variable
in the {it:varlist}, {it:m_i} is its mean,
{it:l_i} is the latent variable loading,
{it:xi} is the latent variable/factor,
and {it:delta_i} is the measurement error.
{p}The model is estimated by the maximum likelihood
procedure.
{p}As with all latent variable models, a number
of identifying assumptions need to be made about
the latent variable {it:xi}. It is assumed
to have mean zero, and its scale is determined
by the first variable in the {it:varlist}
(i.e., l_1 is set to equal 1). Alternatively,
identification can be achieved by setting the
variance of the latent variable to 1 (with option
{it:unitvar}). More sophisticated identification
conditions can be achieved by specifying option
{it:free} and then providing the necessary
{it:constraint}.
{title:Options}
{ul:Identification:}
{p 0 4}{cmd:unitvar} specifies identification by setting
the variance of the latent variable to 1.
{p 0 4}{cmd:free} requests to relax all identifying constraints.
In this case, the user is responsible for provision
of such constraints; otherwise, the estimation process
won't converge.
{p 0 4}{cmdab:pos:var} specifies that if one or more of the
measurement error variances were estimated to be
negative (known as Heywood cases), the model
needs to be automatically re-estimated by setting
those variances to zero. The likelihood ratio test
is then reported comparing the models with and without
constraints. If there is only one offending estimate,
the proper distribution to refer this likelihood
ratio to is a mixture of chi-squares; see
{help j_chibar:chi-bar test}. A conservative
test is provided by a reference to the chi-square
distribution with the largest degrees of freedom.
The p-value is then overstated.
{p 0 4}{cmdab:constr:aint(}{it:numlist}{cmd:)} can be used
to supply additional constraints. The degrees of freedom
of the model may be wrong, then.
{p 0 4}{cmdab:lev:el(}{it:#}{cmd:)} -- see
{help estimation_options##level():estimation options}
{ul:Standard error estimation:}
{p 0 4}{cmd:vce(oim|opg|robust|sbentler}
specifies the way to estimate the standard errors.
See {help vce_option}. {cmd:vce(sbentler)} is an
additional Satorra-Bentler estimator popular in
structural equation modeling literature that relaxes
the assumption of multivariate normality while
keeping the assumption of proper structural specification.
{p 0 4}{cmd:robust} is a synonum for {cmd:vce(robust)}.
{p 0 4}{cmd:cluster(}{it:varname}{cmd:)}
{p 0 4}{cmd:svy} instructs {cmd:cfa1} to respect the complex
survey design, if one is specified.
{ul:Maximization options: see {help maximize}}
{title:Returned values}
{p}Beside the standard {help estcom:estimation results}, {cmd:cfa1}
also performs the overall goodness of fit test with results
saved in {cmd:e(lr_u)}, {cmd:e(df_u)} and {cmd:e(p_u)}
for the test statistic, its goodness of fit, and the resulting
p-value. A test vs. the model with the independent data
is provided with the {help ereturn} results with {cmd:indep}
suffix. Here, under the null hypothesis,
the covariance matrix is assumed diagonal.
{p}When {cmd:sbentler} is specified, Satorra-Bentler
standard errors are computed and posted as {cmd:e(V)},
with intermediate matrices saved in {cmd:e(SBU)},
{cmd:e(SBV)}, {cmd:e(SBGamma)} and {cmd:e(SBDelta)}.
Also, a number of corrected overall fit test statistics
is reported and saved: T-scaled ({cmd:ereturn} results
with {cmd:Tscaled} suffix) and T-adjusted
({cmd:ereturn} resuls with {cmd:Tadj} suffix;
also, {cmd:e(SBc)} and {cmd:e(SBd)} are the
scaling constants, with the latter also
being the approximate degrees of freedom
of the chi-square test)
from Satorra and Bentler (1994), and T-double
bar from Yuan and Bentler (1997)
(with {cmd:T2} suffix).
{title:References}
{p 0 4}{bind:}Satorra, A. and Bentler, P. M. (1994)
Corrections to test statistics and standard errors in covariance structure analysis,
in: {it:Latent variables analysis}, SAGE.
{p 0 4}{bind:}
Yuan, K. H., and Bentler, P. M. (1997)
Mean and Covariance Structure Analysis: Theoretical and Practical Improvements.
{it:JASA}, {bf:92} (438), pp. 767--774.
{title:Also see}
{p 0 21}{bind:}Online: help for {help factor}
{title:Contact}
Stas Kolenikov, kolenikovs {it:at} missouri.edu