interleave: Interleave rows or columns

View source: R/utils.R

interleaveR Documentation

Interleave rows or columns

Description

Interleave rows (or columns) of vectors, matrices, data frames, or lists.

Usage

interleave(..., which)

Arguments

...

vectors, matrices, data frames, or lists

which

joining method to use ('rbind' or 'cbind') when ... are matrices or data frames

See Also

bindx

Examples

interleave(letters[1:3], LETTERS[3:1], letters[26:24])


m1 <- matrix(1:9, 3, 3)
m2 <- matrix(1:9 * 10, 3, 3)
interleave(t(m1), t(m2), which = 'rbind')
interleave(m1, m2, which = 'cbind')


d1 <- data.frame(m1)
interleave(d1, d1, which = 'cbind')

l <- list(d1, d1)
interleave(l, which = 'cbind')
interleave(l, l, l, which = 'cbind')


# interleave(d1, m2, which = 'rbind')  ## error
interleave(d1, m2, which = 'rbindx')   ## works


raredd/rawr documentation built on March 4, 2024, 1:36 a.m.