| interval-class {copula} | R Documentation |
Class "interval" of Simple Intervals
Description
The S4 class "interval" is a simple class for numeric
intervals.
"maybeInterval" is a class union (see
setClassUnion) of "interval" and "NULL".
Objects from the Class
Objects can be created by calls of the form new("interval", ...),
but typically they are built via interval().
Slots
.Data:numeric vector of length two, specifying the interval ranges.
open:logicalvector of length two, specifying if the interval is open or closed on the left and right, respectively.
Extends
Class "interval" extends "numeric", from
data part, and "maybeInterval", directly.
Methods
- "%in%"
signature(x = "numeric", table = "interval"): check ifxis inside the interval, carefully differentiating open and closed intervals.- format
signature(x = "interval"): ...- show
signature(object = "interval"): ...- Summary
signature(x = "interval"): Group methods, notablyrange(),min(), etc.
Note
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.
See Also
interval constructs "interval" objects conveniently.
Examples
-1:2 %in% interval("(0, Inf)")
## 0 is *not* inside