Simple function to rotate matrix X so that it matches the target matrix Z as closely as possible, by minimizing ||Z - XQ|| where Z and X are of the same size and Q is an orthogonal matrix. The algorithm is based on the singular value decomposition (SVD) (see e.g. the reference).
orthprocr(Z, X)
A list with the following 2 elements:
The rotation matrix
The matrix X after rotation
The target matrix
The matrix to be rotated, which must be of the same size as Z.
Gower, J. C. and Hand, D.J. (1996). Biplots (Vol. 54). CRC Press.