Learn R Programming

bit (version 4.6.0)

vecseq: Vectorized Sequences

Description

vecseq returns concatenated multiple sequences

Usage

vecseq(x, y = NULL, concat = TRUE, eval = TRUE)

Value

  • if concat == FALSE and eval == FALSE a list with n calls that generate sequences

  • if concat == FALSE and eval == TRUE a list with n sequences

  • if concat == TRUE and eval == FALSE a single call generating the concatenated sequences

  • if concat == TRUE and eval == TRUE an integer vector of concatentated sequences

Arguments

x

vector of sequence start points

y

vector of sequence end points (if is.null(y) then x are taken as endpoints, all starting at 1)

concat

vector of sequence end points (if is.null(y) then x are taken as endpoints, all starting at 1)

eval

vector of sequence end points (if is.null(y) then x are taken as endpoints, all starting at 1)

Author

Angelo Canty, Jens Oehlschlägel

Details

This is a generalization of sequence() in that you can choose sequence starts other than 1 and also have options to no concat and/or return a call instead of the evaluated sequence.

See Also

Examples

Run this code

  sequence(c(3, 4))
  vecseq(c(3, 4))
  vecseq(c(1, 11), c(5, 15))
  vecseq(c(1, 11), c(5, 15), concat=FALSE, eval=FALSE)
  vecseq(c(1, 11), c(5, 15), concat=FALSE, eval=TRUE)
  vecseq(c(1, 11), c(5, 15), concat=TRUE, eval=FALSE)
  vecseq(c(1, 11), c(5, 15), concat=TRUE, eval=TRUE)

Run the code above in your browser using DataLab