booltype {bit} | R Documentation |
Diagnosing boolean types
Description
Specific methods for booltype
are required, where non-unary methods can combine multiple bollean types, particularly boolean binary operators.
Usage
booltype(x)
Arguments
x |
an R object |
Details
Function booltype
returns the boolean type of its argument.
There are currently six boolean types, booltypes
is an ordered
vector with the following ordinal levels
- nobool
non-boolean types
logical
for representing any boolean data including
NA
bit
for representing dense boolean data
bitwhich
for representing sparse (skewed) boolean data
which
for representing sparse boolean data with few
TRUE
ri
range-indexing, for representing sparse boolean data with a single range of
TRUE
Value
one scalar element of booltypes
in case of 'nobool' it carries a name attribute with the data type.
Note
do not rely on the internal integer codes of these levels, we might add-in hi
later
See Also
booltypes
, is.booltype
, as.booltype
Examples
unname(booltypes)
str(booltypes)
sapply(list(double(),integer(),logical(),bit(),bitwhich(),as.which(),ri(1,2,3)), booltype)