R: bit %in%

bit_in {bit} | R Documentation

## bit %in%

### Description

fast `%in%` for integers

### Usage

    bit_in(x, table, retFUN = as.bit)

### Arguments

`x` | an integer vector of values to be looked-up
`table` | an integer vector used as lookup-table
`retFUN` | a function that coerces `bit` and `logical` vectors

### Details

determines the range of the integers and checks if the density justifies use of a bit vector; if yes, maps `x` or `table` – whatever is smaller – into a bit vector and searches the other of `table` or `x` in the it vector; if no, falls back to `%in%`

### Value

a boolean vector coerced to `retFUN`

### See Also

`%in%`

### Examples

    bit_in(1:2, 2:3)
    bit_in(1:2, 2:3, retFUN=as.logical)

[Package bit version 4.0.3 Index]