This function performs a Procrustes transformation on a matrix X
to
minimize the squared distance between X
and another matrix
Xstar
.
procrustes(X, Xstar, translation = FALSE, dilation = FALSE)
A list containing: X.new
the matrix that is the Procrustes
transformed version of X
, R
the rotation matrix, tt
the
translation vector, and s
the scale factor.
The matrix to be transformed.
The target matrix.
logical value indicating whether X
should be
translated.
logical value indicating whether X
should be dilated.
R
, tt
, and s
are chosen so that:
$$s X R + 1 tt' \approx X^*$$
X.new
is given by:
$$X_{new} = s X R + 1 tt'$$
Borg and Groenen. 1997. Modern Multidimensional Scaling. New York: Springer. pp. 340-342.
MCMCirtKd