globalRecode {sdcMicro}R Documentation

Global Recoding

Description

Global recoding

Usage

globalRecode(x, breaks, labels, method="equidistant")

Arguments

x vector of class numeric or of class factor with integer labels for recoding
breaks either a numeric vector of cut points or number giving the number of intervals which x is to be cut into.
labels labels for the levels of the resulting category. By default, labels are constructed using "(a,b]" interval notation. If labels = FALSE, simple integer codes are returned instead of a factor.
method method “equidistant” for equal sized intervalls
method “logEqui” for equal sized intervalls for log-transformed data
method “equalAmount” for intervalls with approxiomately the same amount of observations

Details

If a labels parameter is specified, its values are used to name the factor levels. If none is specified, the factor level labels are constructed.

Value

A factor is returned, unless labels = FALSE which results in the mere integer level codes.

See Also

cut

Examples

data(free1)
head(globalRecode(free1[,"AGE"], breaks=c(1,9,19,29,39,49,59,69,100), labels=1:8))
table(globalRecode(free1[,"AGE"], breaks=c(1,9,19,29,39,49,59,69,100), labels=1:8))
table(globalRecode(free1[,"AGE"], breaks=c(1,9,19,29,39,49,59,69,100)))
table(globalRecode(free1[,"AGE"], breaks=6))
table(globalRecode(free1[,"AGE"], breaks=6, method="logEqui"))
table(globalRecode(free1[,"AGE"], breaks=6, method="equalAmount"))

[Package sdcMicro version 2.5.8 Index]