between: Convenience function for range subset logic.

Description Usage Arguments Value Note See Also Examples

Description

Intended for use in [.data.table i.

Usage

1
2
between(x,lower,upper,incbounds=TRUE)
x 

Arguments

x

Any vector e.g. numeric, character, date, ...

lower

Lower range bound.

upper

Upper range bound.

incbounds

TRUE means inclusive bounds i.e. [lower,upper]. FALSE means exclusive bounds i.e. (lower,upper).

Value

Logical vector as the same length as x with value TRUE for those that lie within the range [lower,upper] or (lower,upper).

Note

Current implementation does not make use of ordered keys.

See Also

data.table, like

Examples

1
2
    DT = data.table(a=1:5, b=6:10)
    DT[b %between% c(7,9)]

Example output

   a b
1: 2 7
2: 3 8
3: 4 9

data.table documentation built on May 2, 2019, 4:57 p.m.