| reverse {IRanges} | R Documentation |
A generic function with methods for reversing a character vector,
a Views object, an XVector object, an XVectorList
object, or a MaskCollection object.
Note that reverse is similar to but not the same as
rev.
reverse(x, ...)
x |
A character vector, a Views object, an XVector object, an XVectorList object, or a MaskCollection object. |
... |
Additional arguments to be passed to or from methods. |
On an XVector object, reverse and rev
are equivalent, i.e. they both reverse the order of their elements.
On a character vector, a Views object, or an XVectorList
object, reverse reverses each element individually, without
modifying the top-level order of the elements.
In particular, on XVectorList object x, reverse is
equivalent to endoapply(x, rev).
An object of the same class and length as the original object.
Views-class,
XVector-class,
XVectorList-class,
MaskCollection-class,
endoapply,
rev
## On a character vector:
reverse(c("Hi!", "How are you?"))
## On a Views object:
v <- successiveViews(as(12:-2, "XInteger"), 1:5)
v
reverse(v)
## On an XVectorList object:
## Not run:
library(Biostrings)
library(drosophila2probe)
probes <- DNAStringSet(drosophila2probe)
reverse(probes)
## End(Not run)
## On a MaskCollection object:
mask1 <- Mask(mask.width=29, start=c(11, 25, 28), width=c(5, 2, 2))
mask2 <- Mask(mask.width=29, start=c(3, 10, 27), width=c(5, 8, 1))
mask3 <- Mask(mask.width=29, start=c(7, 12), width=c(2, 4))
mymasks <- append(append(mask1, mask2), mask3)
reverse(mymasks)