#' Multiplex two numeric vectors
#'
#' @description This is a very simplistic way to
#' multiplex (by two) a pair of vectors,
#' merging them into a single vector
#'
#' @details
#'
#' The results will be
#' x[1], y[1], x[2], y[2], ... and so on;
#' values are recycled if the lengths are uneven.
#'
#' \code{NA} values are introduced through coercion, and
#' \code{NULL} values are ignored
#'
#' @param x numeric; the initial vector
#' @param y numeric; the secondary vector to interleave within x
#'
#' @author AJ Barbour
#' @export
#'
#' @examples
#' multiplex(1,c(0,2,4))
#' multiplex(1:3,4:6)
#' multiplex(c(1,3,NA,7,NULL),c(2,4,6,8,10))
#' multiplex(c(1,3,"B"),c(2,4,"A"))
multiplex <- function(x, y){
x <- as.vector(x)
y <- as.vector(y)
as.vector(rbind(x, y))
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.