reverse {IRanges} | R Documentation

## reverse

### Description

A generic function for reversing vector-like or list-like objects. This man page describes methods for reversing a character vector, a Views object, or a MaskCollection object. Note that `reverse` is similar to but not the same as `rev`.

### Usage

    reverse(x, ...)

### Arguments

`x` | A vector-like or list-like object.
`...` | Additional arguments to be passed to or from methods.

### Details

On a character vector or a Views object, `reverse` reverses each element individually, without modifying the top-level order of the elements. More precisely, each individual string of a character vector is reversed.

### Value

An object of the same class and length as the original object.

### See Also

reverse-methods, Views-class, MaskCollection-class, `endoapply`, `rev`

### Examples

    ## On a character vector:
    reverse(c("Hi!", "How are you?"))
    rev(c("Hi!", "How are you?"))

    ## On a Views object:
    v <- successiveViews(Rle(c(-0.5, 12.3, 4.88), 4:2), 1:4)
    v
    reverse(v)
    rev(v)

    ## 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)

[Package IRanges version 2.26.0 Index]