rearrange_old {cabootcrs}R Documentation

Old and rubbish algorithm to rearrange bootstrap axes by comparing to sample axes

Description

rearrange_old compares one set of axes for row points and column points (from the bootstrap data matrix) to another (from the sample data matrix) by looking at all possible reorderings and reflections (only) of the bootstrap axes and picking the one which best matches the sample axes.

Usage

rearrange_old(RS, RB, CS, CB, r)

Arguments

RS

Sample axes for row points (as columns)

RB

Bootstrap axes for row points (as columns)

CS

Sample axes for column points (as columns)

CB

Bootstrap axes for column points (as columns)

r

Rank of the bootstrap matrix

Details

This is only intended for internal use by the cabootcrs function, and only for simple CA if for some reason the lpSolve package is unavailable.

It has not been used with MCA, and so will almost certainly not work properly in that case.

Finds the rearrangement of columns of RB and CB to maximise match = tr( abs(RS'*RB + CS'*CB) )

Goes through all possible orderings and so is painfully slow.

Value

list containing:
T = matrix to rearrange xB so it is equivalent to xS, i.e. xS <- xB * T
numre = number of axes checked for rearranging = min(r,maxrearrange)
match = assign$objval from the Hungarian algorithm
same = flag for whether there was no reordering of axes (but may have been reflection)

See Also

cabootcrs-package, cabootcrs, rearrange

Examples

# Not intended for direct call by users


[Package cabootcrs version 2.1.0 Index]