c {intervals} | R Documentation |
S3 methods for concatenating sets of intervals into a single set.
## S3 method for class 'Intervals' c(...) ## S3 method for class 'Intervals_full' c(...)
... |
|
All objects are expected to have the same value in the type
slot. If the closed
slots differ for
"Intervals"
objects and type == "Z"
, the
objects will be adjusted to have closed
values matching that of
x
; if type == "R"
, however, then all objects must first
be coerced to class "Intervals_full"
, with a
warning. This coercion also occurs when a mixture of object types is
passed in. A NULL
in any argument is ignored.
A single "Intervals"
or
"Intervals_full"
object. Input objects are
concatenated in their order of appearance in the the argument list.
If any input argument is not a set of intervals, list(...)
is
returned instead.
These methods will be converted to S4 once the necessary dispatch on
...
is supported.
f1 <- Intervals( 1:2, type = "Z" ) g1 <- open_intervals( f1 + 5 ) # Combining Intervals objects over Z may require closure adjustment c( f1, g1 ) f2 <- f1; g2 <- g1 type( f2 ) <- type( g2 ) <- "R" # Combine Intervals objects over R which have different closure requires # coercion h <- c( f2, g2 ) # Coercion for mixed combinations as well c( h, g2 + 10 ) ## Not run: # Combining different types is not permitted c( h, g1 + 10 ) ## End(Not run)