Skip to contents

Arithmetic comparison methods (greater than, etc) for disord objects.

Methods

Compare

signature(e1="disord", e2="disord"): Dispatched to disord_compare_disord()

Compare

signature(e1="disord", e2="ANY"): Dispatched to disord_compare_any()

Compare

signature(e1="ANY", e2="disord"): Dispatched to any_compare_disord()

Note

All the comparison methods use drop=TRUE to avoid inconsistent results when all the values are the same [that is, all TRUE or all FALSE]. Comparing two disord objects requires their hash code to agree as per disordR discipline. Comparing a disord with a numeric returns a disord object. In each case, the hash code of the original object is preserved in the returned value.

Examples

rdis() > 4
#> A disord object with hash f4866e694413354b74ab2521f33cd510279c4a1d and elements
#> [1] FALSE  TRUE  TRUE  TRUE FALSE  TRUE FALSE FALSE FALSE
#> (in some order)
rdis() > 1000
#> A disord object with hash bbdedc322bd11e25b31bbc187f5351f81c16bc5c and elements
#> [1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#> (in some order)