Learn R Programming

DEXiR (version 1.0.2)

compare_values: compare_values

Description

Compare two DEXi values. Internal representation is assumed for value1 and value2, i.e., a single number, an integer vector representing a set or distribution(). Distributions are compared as sets.

Usage

compare_values(value1, value2)

Value

0 if values are equal, -1 if value1 < value2, +1 if value1 > value2

and NA if values are incomparable. Values are incomparable if they are of a non-DEXiValue type or if they represent two overlapping sets.

Arguments

value1

First value.

value2

Second value.

Examples

Run this code
compare_values(c(1,2), c(1,2))       # 0
compare_values(c(1,2), c(1,3))       # NA
compare_values(c(1,2), c(3,4))       # -1
compare_values(c(1,2), c(2,4))       # NA
compare_values(c(1,2), c(2.1,4))     # -1
compare_values(c(1,2.05), c(2.1,4))  # -1
compare_values(c(3,4), c(3,4))       # 0
compare_values(c(5,5), c(3,4))       # +1
compare_values(c(5,5), 2)            # +1
compare_values(c(5,2), 2)            # NA
compare_values(c(5,3), 2)            # +1
compare_values(distribution(5,3), 2) # NA
compare_values(distribution(5,3), 5) # -1

Run the code above in your browser using DataLab