paste2(multi.columns, sep = ".", handle.na = TRUE, trim = TRUE)colpaste2df(mat, combined.columns, sep = ".", name.sep = "&", keep.orig = TRUE, ...)
paste2
to paste the columns.TRUE
returns NA
if any
column/vector contains a missing value.TRUE
leading/trailing white space is removed.TRUE
the original columns
(i.e., combined.columns
) will be retained as well.paste2
.paste2
- Returns a vector with row-wise elements pasted together.
colpaste2df
- Returns a dataframe with pasted columns.
paste2
- Paste unspecified columns or a list of vectors together.
colpaste2df
- Wrapper for paste2
that returns a
dataframe with columns pasted together.
paste
differs from paste2
because paste
does not allowed an unspecified number of columns to be
pasted. This behavior can be convenient for inside of functions when the
number of columns being pasted is unknown.
## <strong>Not run</strong>: # ## paste2 examples # v <- rep(list(state.abb[1:8], month.abb[1:8]) , 5) # n <- sample(5:10, 1) # paste(v[1:n]) #odd looking return # paste2(v[1:n]) # paste2(v[1:n], sep="|") # paste2(mtcars[1:10,], sep="|") # paste(mtcars[1:10,], sep="|") #odd looking return # paste2(CO2[1:10,], sep="|-|") # # ## colpaste2df examples # A <- list( # a = c(1, 2, 3), # b = qcv(mpg, hp), # c = c("disp", "am") # ) # B <- list( # c(1, 2, 3), # new.col = qcv(mpg, hp), # c("disp", "am") # ) # E <- list( # c(1, 2, 3, 4, 5), # qcv(mpg, hp), # c("disp", "am") # ) # # colpaste2df(head(mtcars), A) # colpaste2df(head(mtcars), B) # colpaste2df(head(mtcars), E) # colpaste2df(head(mtcars), qcv(am, disp, drat), sep ="_", name.sep = "|") # colpaste2df(head(CO2), list(c(1, 2, 3, 4, 5), qcv("conc", "uptake"))) # ## <strong>End(Not run)</strong>