Description Usage Arguments Details Value Author(s) See Also Examples
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
1 2 3 4 5 | ## 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()
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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.