Concatenate vector elements or anything using paste(*, collapse = .). These are simple short abbreviations I have been using in my own codes in many places.

vcat(vec, sep = " ")
ccat(...)

Arguments

vec, ...

any vector and other arguments to be pasted to together.

sep

the separator to use, see the Details section.

Details

The functions are really just defined as


 vcat :=  function(vec, sep = " ") paste(vec, collapse = sep)
 ccat :=  function(...)           paste0(..., collapse = "")

Value

a character string (of length 1) with the concatenated arguments.

Author

Martin Maechler, early 1990's.

See also

paste, as.character, format. cat() is really for printing.

Examples

ch <- "is"
ccat("This ", ch, " it: ", 100, "%")
#> [1] "This is it: 100%"
vv <- c(1,pi, 20.4)
vcat(vv)
#> [1] "1 3.14159265358979 20.4"
vcat(vv, sep = ", ")
#> [1] "1, 3.14159265358979, 20.4"