rbind.fill.matrix: Bind matrices by row, and fill missing columns with NA.

Description

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. Note that this means that a
column with name "1" is merged with the first column of a matrix
without name and so on. The returned matrix will always have column names.

Usage

rbind.fill.matrix(...)

Arguments

...

the matrices to rbind. The first argument can be a list of
matrices, in which case all other arguments are ignored.

Value

a matrix with column names

Details

Vectors are converted to 1-column matrices.

Matrices of factors are not supported. (They are anyways quite
inconvenient.) You may convert them first to either numeric or character
matrices. If a matrices of different types are merged, then normal
covnersion precendence will apply.

# NOT RUN {A <- matrix (1:4, 2)
B <- matrix (6:11, 2)
A
B
rbind.fill.matrix (A, B)
colnames (A) <- c (3, 1)
A
rbind.fill.matrix (A, B)
rbind.fill.matrix (A, 99)
# }