powered by
Coercing to something like the result of which which
which
# S3 method for which as.which(x, maxindex = NA_integer_, ...)# S3 method for `NULL` as.which(x, ...)# S3 method for numeric as.which(x, maxindex = NA_integer_, ...)# S3 method for integer as.which(x, maxindex = NA_integer_, is.unsorted = TRUE, has.dup = TRUE, ...)# S3 method for logical as.which(x, ...)# S3 method for ri as.which(x, ...)# S3 method for bit as.which(x, range = NULL, ...)# S3 method for bitwhich as.which(x, ...)as.which(x, ...)
# S3 method for `NULL` as.which(x, ...)
# S3 method for numeric as.which(x, maxindex = NA_integer_, ...)
# S3 method for integer as.which(x, maxindex = NA_integer_, is.unsorted = TRUE, has.dup = TRUE, ...)
# S3 method for logical as.which(x, ...)
# S3 method for ri as.which(x, ...)
# S3 method for bit as.which(x, range = NULL, ...)
# S3 method for bitwhich as.which(x, ...)
as.which(x, ...)
a vector of class 'logical' or 'integer'
an object of classes bit, bitwhich, ri or something on which which works
bit
bitwhich
ri
the length of the boolean vector which is represented
further arguments (passed to which for the default method, ignored otherwise)
a logical scalar indicating whether the data may be unsorted
a logical scalar indicating whether the data may have duplicates
a ri or an integer vector of length==2 giving a range restriction for chunked processing
which: method to coerce to which from which
NULL: method to coerce to zero length which from NULL
NULL
numeric: method to coerce to which from numeric
numeric
integer: method to coerce to which from integer
integer
logical: method to coerce to which from logical
logical
ri: method to coerce to which from ri
bit: method to coerce to which from bit
bitwhich: method to coerce to which from bitwhich
Jens Oehlschlägel
as.which.bit returns a vector of subscripts with class 'which'
as.which.bit
CoercionToStandard, as.booltype, as.bit, as.bitwhich , as.which, as.ri, as.hi, as.ff
CoercionToStandard
as.booltype
as.bit
as.bitwhich
as.which
as.ri
as.hi
as.ff
r <- ri(5, 20, 100) x <- as.which(r) x stopifnot(identical(x, as.which(as.logical(r)))) stopifnot(identical(x, as.which(as.bitwhich(r)))) stopifnot(identical(x, as.which(as.bit(r))))
Run the code above in your browser using DataLab