globalRecode {sdcMicro} | R Documentation |
Global recoding
globalRecode(x, breaks, labels, method="equidistant")
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 |
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.
A factor is returned, unless labels = FALSE which results in the mere integer level codes.
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"))