# mergeIntervals.numeric

##### Merges intervals

Merges intervals by returning an index `vector`

specifying the (first)
interval that each value maps to, if any.

- Keywords
- methods, utilities, programming

##### Usage

```
# S3 method for numeric
mergeIntervals(intervals, ...)
```

##### Arguments

##### Details

The upper and lower bounds are considered to be inclusive, that is, all intervals are interpreted to be of form [a,b]. There is currently no way to specify intervals with open bounds, e.g. (a,b].

Furthermore, the bounds are currently treated as real values. For instance, merging [0,1] and [2,3] will return the same intervals. Note, if integer intervals were treated specially, we would merge these intervals to integer interval [0,3] == {0,1,2,3}.

##### Value

Returns a `matrix`

(or a `vector`

) of M intervals, where M <= N.
The intervals are ordered by their lower bounds.
The @mode of the returned intervals is the same as the mode of
the input intervals.

##### See Also

`inAnyInterval`

().
`match`

().

*Documentation reproduced from package R.utils, version 2.9.2, License: LGPL (>= 2.1)*