This function inserts values into a vector, lengthening the overall vector. It is different from, say, x[1:3] <- c('a', 'b', 'c')
which simply replaces the values at indices 1 through 3.
Arguments
- x
Vector of numeric, integer, character, or other values of the class of
x
to be inserted.- into
Vector of values into which to insert
x
.- at
Vector of positions (indices) where
x
should be inserted. If the length ofx
is shorter than the length ofat
, then values inx
will be recycled and a warning produced.- warn
If
TRUE
, provide warnings.
Examples
x <- -1:-3
into <- 10:20
at <- c(1, 3, 14)
insert(x, into, at)
#> [1] -1 10 -2 11 12 13 14 15 16 17 18 19 20 -3
insert(-1, into, at)
#> Warning: Length of x is shorter than the length of at. Recycling x.
#> [1] -1 10 -1 11 12 13 14 15 16 17 18 19 20 -1