# CutAge: Create a Factor Variable by Cutting an Age Variable

## Description

Dividing the range of an age variable `x`

into intervals is a frequent task. The commonly used function `cut`

has unfavourable default values for this.
`CutAge()`

is a convenient wrapper for cutting age variables in groups
of e.g. 10 years with more suitable defaults.

## Usage

CutAge(x, from = 0, to = 90, by = 10, right = FALSE, ordered_result = TRUE, ...)

## Value

A factor is returned, unless labels = FALSE which results in an integer vector of level codes.

Values which fall outside the range of breaks are coded as `NA`

, as are `NaN`

and `NA`

values.

## Arguments

- x
continuous variable.

- from, to
the starting and (maximal) end values of the sequence.

- by
number: increment of the sequence. Default is 10, alternatives could be 5 or 20.

- right
logical, indicating if the intervals should be closed on the right (and open on the left) or vice versa. Default is `FALSE`

- unlike in `cut`

!

- ordered_result
logical: should the result be an ordered factor? Default is `TRUE`

- unlike in `cut`

!

- ...
the dots are passed on to the underlying function `cut()`

. Use these for e.g. change the labels.

## Author

Andri Signorell <andri@signorell.net>

## Examples

Run this code```
Desc(CutAge(sample(100, 100)))
```

Run the code above in your browser using DataLab