as.bitwhich: Coercing to bitwhich

View source: R/generics.R

as.bitwhich.NULLR Documentation

Coercing to bitwhich

Description

Functions to coerce to bitwhich

Usage

## S3 method for class ''NULL''
as.bitwhich(x, ...)

## S3 method for class 'bitwhich'
as.bitwhich(x, ...)

## S3 method for class 'which'
as.bitwhich(x, maxindex = attr(x, "maxindex"), ...)

## S3 method for class 'ri'
as.bitwhich(x, ...)

## S3 method for class 'integer'
as.bitwhich(x, poslength = NULL, ...)

## S3 method for class 'double'
as.bitwhich(x, poslength = NULL, ...)

## S3 method for class 'logical'
as.bitwhich(x, poslength = NULL, ...)

## S3 method for class 'bit'
as.bitwhich(x, range = NULL, poslength = NULL, ...)

as.bitwhich(x = NULL, ...)

Arguments

x

An object of class 'bitwhich', 'integer', 'logical' or 'bit' or an integer vector as resulting from 'which'

...

further arguments

maxindex

the length of the new bitwhich vector

poslength

the number of selected elements

range

a ri or an integer vector of length==2 giving a range restriction for chunked processing

Value

a value of class bitwhich

Methods (by class)

  • NULL: method to coerce to bitwhich (zero length) from NULL

  • bitwhich: method to coerce to bitwhich from bitwhich

  • which: method to coerce to bitwhich from which

  • ri: method to coerce to bitwhich from ri

  • integer: method to coerce to bitwhich from integer (0 and NA become FALSE, everthing else becomes TRUE)

  • double: method to coerce to bitwhich from double (0 and NA become FALSE, everthing else becomes TRUE)

  • logical: method to coerce to bitwhich from logical

  • bit: method to coerce to bitwhich from bit

Author(s)

Jens Oehlschlägel

See Also

CoercionToStandard, as.booltype, as.bit, as.bitwhich , as.which, as.ri, as.hi, as.ff

Examples

as.bitwhich(c(0L,1L,2L,-2L,NA))
as.bitwhich(c(0,1,2,-2,NA))

 as.bitwhich(c(NA,NA,NA))
 as.bitwhich(c(FALSE, FALSE, FALSE))
 as.bitwhich(c(FALSE, FALSE, TRUE))
 as.bitwhich(c(FALSE, TRUE, TRUE))
 as.bitwhich(c(TRUE, TRUE, TRUE))


bit documentation built on Nov. 16, 2022, 1:12 a.m.