bit (version 1.1-14)

Extract: Extract or replace part of an bit vector

Description

Operators acting on bit objects to extract or replace parts.

Usage

# S3 method for bit
[[(x, i)
# S3 method for bit
[[(x, i) <- value
# S3 method for bit
[(x, i)
# S3 method for bit
[(x, i) <- value

Arguments

x

a bit object

i

positive integer subscript

value

new logical or integer values

Value

The extractors [[ and [ return a logical scalar or vector. The replacment functions return a bit object.

Details

Since this package was created for high performance purposes, only positive integer subscripts make sense. Negative subscripts are converted to positive ones, beware the RAM consumption. Further subscript classes allowed for '[' and '[<-' are range indices ri and bitwhich. The '[' and '[<-' methods don't check whether the subscripts are positive integers in the allowed range.

See Also

bit, Extract

Examples

Run this code
# NOT RUN {
  x <- as.bit(c(FALSE, NA, TRUE))
  x[] <- c(FALSE, NA, TRUE)
  x[1:2]
  x[-3]
  x[ri(1,2)]
  x[as.bitwhich(c(TRUE,TRUE,FALSE))]
  x[[1]]
  x[] <- TRUE
  x[1:2] <- FALSE
  x[[1]] <- TRUE
# }

Run the code above in your browser using DataCamp Workspace