| egen {mStats} | R Documentation |
Categorize a numerical variable
Description
egen() transforms a numeric vector to a factor vector.
Usage
egen(data, var, cut = NULL, lbl = NULL, new_var = NULL)
Arguments
data |
data.frame |
var |
existing variable |
cut |
either a number or a numeric vector |
lbl |
labels to specify |
new_var |
name of new variable to be created |
Details
egen allows easy conversion of a numerical variable to a categorical
variable.
If only a number is specified in cut, it categorizes
into equal intervals based on that number. If no value is set
for cut, the default interval is 10.
Automatic naming new variable
If new_var is not specified, new names will be automatically
created by appending _cat as suffix.
VARNAME`_cat`
Automatic Labelling
If lbl is not specified, labels are constructed in
`##-##`.
Value
data.frame
Author(s)
Email: dr.myominnoo@gmail.com
Website: https://myominnoo.github.io/
Examples
x <- egen(infert, age)
tab(x, age_cat)
## Not run:
## Set cut-off points
x <- egen(infert, age, c(26, 31, 36, 41))
tab(x, age_cat)
## Add labels and give a new name
x <- egen(infert, age, c(26, 31, 36, 41),
lbl = c("<= 25", "26 - 30", "31 - 35",
"36 - 40", "41+"),
new_var = age_grp)
tab(x, age_grp)
## End(Not run)
[Package mStats version 3.4.0 Index]