| 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 type
-
logical(): for representing any boolean data includingNA -
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 ofTRUE
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
)