Learn R Programming

bit (version 4.6.0)

booltype: 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)

Value

one scalar element of booltypes() in case of 'nobool' it carries a name attribute with the data type.

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 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

See Also

booltypes(), is.booltype(), as.booltype()

Examples

Run this code
unname(booltypes)
str(booltypes)
sapply(
  list(double(), integer(), logical(), bit(), bitwhich(), as.which(), ri(1, 2, 3)),
  booltype
)

Run the code above in your browser using DataLab