rbind.fill.matrix | R Documentation |
The matrices are bound together using their column names or the column indices (in that order of
precedence.) Numeric columns may be converted to character beforehand, e.g. using format. If a
matrix doesn't have colnames, the column number is used (via make.names(unique
= TRUE)
).
This is an enhancement to rbind
which adds in columns
that are not present in all inputs, accepts a list of data frames, and
operates substantially faster
## S3 method for class 'matrix'
rbind.fill(...)
## S3 method for class 'fill'
rbind(...)
... |
data frames/matrices to row bind together |
Note that this means that a column with name "X1"
is merged with the first column of a
matrix without name and so on.
Vectors are converted to 1-column matrices prior to rbind.
Matrices of factors are not supported. (They are anyways quite inconvenient.) You may convert them first to either numeric or character matrices. If a character matrix is merged with a numeric, the result will be character.
Row names are ignored.
The return matrix will always have column names.
a matrix
C. Beleites
rbind
, cbind
, plyr::rbind.fill()
A <- matrix (1:4, 2)
B <- matrix (6:11, 2)
A
B
hyperSpec:::rbind.fill.matrix (A, B)
colnames (A) <- c (3, 1)
A
hyperSpec:::rbind.fill.matrix (A, B)
hyperSpec:::rbind.fill.matrix (A, 99)
#' rbind.fill(mtcars[c("mpg", "wt")], mtcars[c("wt", "cyl")])
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.