Experimental class "disindex"
disindex-class.Rd
Experimental disindex
class provides a disordR
-compliant
method for indexing disord
objects. The idea is that
which(x)
, where x
is Boolean of class disord
,
should have meaning under disordR
discipline. Thus
which()
gives a disindex
object. This object can be
used as an index for other disord
objects. One application
would be the dismat
class of matrices, currently under
development.
Function values()
coerces its argument to an integer vector.
Objects from the Class
Objects can be created by calls of the form new("disindex", ...)
,
although which()
is more natural.
Examples
(x <- disord(c(1,2,1,2,2,7)))
#> A disord object with hash 58ece5604c22b7d9350fefedfc844a7a8965352f and elements
#> [1] 1 2 1 2 2 7
#> (in some order)
x==2
#> A disord object with hash 58ece5604c22b7d9350fefedfc844a7a8965352f and elements
#> [1] FALSE TRUE FALSE TRUE TRUE FALSE
#> (in some order)
w <- which(x==2)
w
#> A disind object with hash 58ece5604c22b7d9350fefedfc844a7a8965352f and 3 (implementation-specific) elements
x[w] <- 100
x
#> A disord object with hash 8d9e8391ab87a591820215757a96febb2faaf2f0 and elements
#> [1] 1 100 1 100 100 7
#> (in some order)