rattle (version 5.3.0)

rescale.by.group: Transform a numeric vector by grouping it according to the values of the supplied factor and then rescaling within the groups.

Description

The numeric vector is remapped to integers from 0 to max-1, with any missing values mapped to the midpoint. Original idea from Tony Nolan. This will eventually be generalised to do the remapping using any of the rescaling functions.

Usage

rescale.by.group(x, by=NULL, type = "irank", itop = 100)

Arguments

x

The numeric vector to rescale.

by

A factor of the same length as x used to define the groups.

type

The type of rescaling to perform.

itop

For an integer remapping this is the number of groups, so that the numeric values are maped to the integers from 0 to (max-1).

Details

This Rattle support function, which is also useful by itself, provides a simple mechanism to rescale a numeric variable. Several rescalings are possible. The rescaling is done by first grouping the observations according to the by argument.

References

Package home page: https://rattle.togaware.com

See Also

rattle.