| 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
logicalfor representing any boolean data including
NAbitfor representing dense boolean data
bitwhichfor representing sparse (skewed) boolean data
whichfor representing sparse boolean data with few
TRUErirange-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)