| maxindex.default {bit} | R Documentation |
Get maxindex (length of boolean vector) and poslength (number of 'selected' elements)
Description
For is.booltype objects the term length is ambiguous.
For example the length of which corresponds to the sum of logical.
The generic maxindex gives length(logical) for all booltypes.
The generic poslength gives the number of positively selected elements, i.e. sum(logical) for all booltypes
(and gives NA if NAs are present).
Usage
## Default S3 method:
maxindex(x, ...)
## Default S3 method:
poslength(x, ...)
## S3 method for class 'logical'
maxindex(x, ...)
## S3 method for class 'logical'
poslength(x, ...)
## S3 method for class 'bit'
maxindex(x, ...)
## S3 method for class 'bit'
poslength(x, ...)
## S3 method for class 'bitwhich'
maxindex(x, ...)
## S3 method for class 'bitwhich'
poslength(x, ...)
## S3 method for class 'which'
maxindex(x, ...)
## S3 method for class 'which'
poslength(x, ...)
## S3 method for class 'ri'
maxindex(x, ...)
## S3 method for class 'ri'
poslength(x, ...)
maxindex(x, ...)
poslength(x, ...)
Arguments
x |
an R object, typically a |
... |
further arguments (ignored) |
Value
an integer scalar
Methods (by class)
-
default: default method formaxindex -
default: default method forposlength -
logical:maxindexmethod for classlogical -
logical:poslengthmethod for classlogical -
bit:maxindexmethod for classbit -
bit:poslengthmethod for classbit -
bitwhich:maxindexmethod for classbitwhich -
bitwhich:poslengthmethod for classbitwhich -
which:maxindexmethod for classwhich -
which:poslengthmethod for classwhich -
ri:maxindexmethod for classri -
ri:poslengthmethod for classri
Examples
r <- ri(1,2,12)
i <- as.which(r)
w <- as.bitwhich(r)
b <- as.bit(r)
l <- as.logical(r)
u <- which(l) # unclassed which
sapply(list(r=r,u=u,i=i,w=w,b=b,l=l), function(x){
c(length=length(x), sum=sum(x), maxindex=maxindex(x), poslength=poslength(x))
})