Normalize

rescale-functions normalize

syntax

  • normalize(a, mean, sd)

definition

normalize(a, mean, sd) scales the attribute a to a normal distribution with as mean value the literal or parameter mean and as standard deviation the literal or parameter sd.

The resulting attribute has a new values-unit and the same domain-unit as attribute a.

description

The literals or parameters mean and sd have default values of zero and one.

To avoid rounding off errors in the normalize calculations, use a float32 of float64 value-type for the a, mean and sd arguments.

conditions

The value type of attribute a and literals or parameters mean and sd must match.

example

attribute<float32> normalize_NrInh (City) := normalize(City/NrInhabitants, 0f, 1f);
City/NrInhabitants normalize_nrInh
550 1.13
525 0.96
300 -0.48
500 0.80
200 -1.13
175 -1.29
null null

domain City, nr of rows = 7