Stata 10 includes many new methods of multivariate analysis, and
many existing methods have been greatly expanded.
Stata now performs several discriminant analysis techniques,
including linear, quadratic, logistic, and
kth-nearest-neighbor discrimination.
Postestimation tools make obtaining classification tables, error rates,
and summary statistics a snap.
Stata now performs modern as well as classical multidimensional
scaling (MDS), including metric and nonmetric MDS. Available loss
functions include stress, normalized stress, squared stress,
normalized squared stress, and Sammon. Available transformations
include identity, power, and monotonic.
Stata can now perform multiple or joint correspondence analysis,
allowing you to explore the relationship among categorical
variables by projecting onto reduced spaces that may correspond to
unobserved factors.
Here are all the details...
New estimation commands discrim and
candisc provide several discriminant analysis
techniques, including linear discriminant analysis (LDA), quadratic
discriminant analysis (QDA), logistic discriminant analysis, and
kth-nearest-neighbor discriminant analysis. See [MV]
discrim
and [MV]
candisc.
Existing estimation commands
mds, mdslong, and
mdsmat now provide modern as well as classical
multidimensional scaling (MDS), including metric and nonmetric MDS.
Available loss functions include stress, normalized stress, squared
stress, normalized squared stress, and Sammon. Available transformations
include identity, power, and monotonic. mdslong
also now allows aweights and
fweights, and mdsmat has a
weight() option. See [MV]
mds, [MV]
mdslong, and [MV]
mdsmat.
New estimation command mca provides multiple
correspondence analysis (MCA) and joint correspondence analysis (JCA); see
[MV] mca and
[MV]
mca postestimation. You can use existing command
screeplot afterward to graph principal inertias; see [MV]
screeplot.
Concerning existing estimation command ca
(correspondence analysis),
ca now allows crossed (stacked) variables.
This provides a way to automatically combine two or more categorical
variables into one crossed variable and perform correspondence
analysis with it.
ca’s existing option
normalize() now allows
normalize(standard) to provide normalization of the coordinates
by singular vectors divided by the square root of the mass.
ca’s new option
length() allows you to customize the length of labels with
crossed variables in output.
New postestimation command
estat loadings, used after ca and
camat, displays correlations of profiles and
axes.
Existing postestimation command cabiplot has
new option origin that displays the origin
within the plot. cabiplot also now accepts
originlopts(line_options)
to customize the appearance of the origin on the graph.
Existing postestimation commands
cabiplot and
caprojection
now allow row and column marker labels to be specified using the
mlabel() suboption of rowopts() and
colopts().
Existing command biplot has new options.
dim() specifies the dimensions to be displayed.
negcol specifies that negative column (variable)
arrows be plotted.
negcolopts(col_options)
provides graph options for the negative column arrows.
norow and nocolumn suppress
the row points or column arrows. See [MV]
biplot.
New postestimation command estat rotate after
canon performs orthogonal varimax rotation of
the raw coefficients, standard coefficients, or canonical loadings. After
estat rotate, new postestimation command
estat rotatecompare displays the rotated and
unrotated coefficients or loadings and the most recently rotated
coefficients or loadings. See [MV]
canon postestimation.
Existing commands
pcamat and
factormat
now allow singular correlation or covariance structures. New option
forcepsd modifies a matrix to be positive
semidefinite and thus to be a proper covariance matrix. See [MV]
pca and [MV]
factor.
Existing commands
rotate and
rotatemat
now refer to the “Kaiser normalization” rather than
“Horst normalization”. A search of the literature indicates
that Kaiser normalization is the preferred terminology. Previously option
horst was a synonym for
normalize. Now option horst is not
documented. See [MV]
rotate and [MV]
rotatemat.
Existing command procrustes now saves the number
of y variables in scalar e(ny); see [MV]
procrustes.
We use cookies to ensure that we give you the best experience on our website—to enhance site navigation, to analyze usage, and to assist in our marketing efforts. By continuing to use our site, you consent to the storing of cookies on your device and agree to delivery of content, including web fonts and JavaScript, from third party web services.
Cookie Settings
Privacy policy
Last updated: 16 November 2022
StataCorp LLC (StataCorp) strives to provide our users with exceptional products and services. To do so, we must collect personal information from you. This information is necessary to conduct business with our existing and potential customers. We collect and use this information only where we may legally do so. This policy explains what personal information we collect, how we use it, and what rights you have to that information.
These cookies are essential for our website to function and do not store any personally identifiable information. These cookies cannot be disabled.
Advertising and performance cookies
This website uses cookies to provide you with a better user experience. A cookie is a small piece of data our website stores on a site visitor's hard drive and accesses each time you visit so we can improve your access to our site, better understand how you use our site, and serve you content that may be of interest to you. For instance, we store a cookie when you log in to our shopping cart so that we can maintain your shopping cart should you not complete checkout. These cookies do not directly store your personal information, but they do support the ability to uniquely identify your internet browser and device.
Please note: Clearing your browser cookies at any time will undo preferences saved here. The option selected here will apply only to the device you are currently using.