This help topic is for R version 1.1. For the current version of R, try https://stat.ethz.ch/R-manual/R-patched/library/mva/html/cmdscale.html
cmdscale {mva}R Documentation

Classical (Metric) Multidimensional Scaling

Description

Classical muiltidimensional scaling of a data matrix.

Usage

cmdscale(d, k = 2, eig = FALSE)

Arguments

d

a distance structure such as that returned by dist or a full symmetric matrix containing the dissimilarities.

k

the dimension of the space which the data are to be represented in.

eig

indicates whether eigenvalues should be returned.

Details

Multidimensional scaling takes a set of dissimilarities and returns a set of points such that the distances between the points are approximately equal to the dissimilarities.

The functions isoMDS and sammon in package ‘MASS’ provide alternative ordination techniques.

Value

A list containing the following components.

points

a matrix with k columns whose rows give the coordinates of the points chosen to represent the dissimilarities.

eig

if requested, the eigenvalues computed during the scaling process.

Note

The S version of this function provides for computing an additional “fiddle” factor suggested by Torgerson. R does not provide this option.

References

Seber, G. A. F. (1984). Multivariate Analysis. New York: Wiley.

Torgerson, W. S. (1958). Theory and Methods of Scaling. New York: Wiley.

See Also

dist. Also isoMDS and sammon in package ‘MASS’.

Examples

data(eurodist)
loc <- cmdscale(eurodist)
x <- loc[,1]
y <- -loc[,2]
plot(x, y, type="n", xlab="", ylab="")
text(x, y, names(eurodist), cex=0.5)