Class "interval" of Simple Intervals
The S4 class "interval" is a simple class for numeric
intervals.
"maybeInterval" is a class union (see
setClassUnion) of "interval" and "NULL".
Objects can be created by calls of the form new("interval", ...),
but typically they are built via interval().
.Data:numeric vector of length two, specifying the interval ranges.
open:logical vector of length two,
specifying if the interval is open or closed on the left and
right, respectively.
Class "interval" extends "numeric", from
data part, and "maybeInterval", directly.
There are more sophisticated interval classes, functions and methods, notably in package Intervals. We only use this as a simple interface in order to specify our copula functions consistently.
interval constructs "interval" objects conveniently.
-1:2 %in% interval("(0, Inf)")
## 0 is *not* insidePlease choose more modern alternatives, such as Google Chrome or Mozilla Firefox.