abIseq {Matrix} | R Documentation

## Sequence Generation of "abIndex", Abstract Index Vectors

### Description

Generation of abstract index vectors, i.e., objects of class `"abIndex"`.

`abIseq()` is designed to work entirely like `seq`, but producing `"abIndex"` vectors.
`abIseq1()` is its basic building block, where `abIseq1(n,m)` corresponds to `n:m`.

`c(x, ...)` will return an `"abIndex"` vector, when `x` is one.

### Usage

    abIseq1(from = 1, to = 1)
    abIseq (from = 1, to = 1, by = ((to - from)/(length.out - 1)),
            length.out = NULL, along.with = NULL)

    ## S3 method for class 'abIndex'
    c(...)

### Arguments

`from, to` | the starting and (maximal) end value of the sequence.
`by` | number: increment of the sequence.
`length.out` | desired length of the sequence. A non-negative number, which for `seq` and `seq.int` will be rounded up if fractional.
`along.with` | take the length from the length of this argument.
`...` | in general an arbitrary number of R objects; here, when the first is an `"abIndex"` vector, these arguments will be concatenated to a new `"abIndex"` object.

### Value

An abstract index vector, i.e., object of class `"abIndex"`.

### See Also

the class `abIndex` documentation; `rep2abI()` for another constructor; `rle` (base).

### Examples

    stopifnot(identical(-3:20,
                        as(abIseq1(-3,20), "vector")))

    try( ## (arithmetic) not yet implemented
    abIseq(1, 50, by = 3)
    )

[Package Matrix version 1.0-9 Index]