cbind_smother {qtl2convert} | R Documentation |
Combine matrices by columns, replacing matching ones and adding unique ones
Description
This is like base::cbind()
but if a column in the second matrix
has the same name as a column in the first matrix, the column in
the first matrix is deleted and that in the second matrix is used
in its place.
Usage
cbind_smother(mat1, mat2)
Arguments
mat1 |
A matrix |
mat2 |
Another matrix, with the same number of rows as |
Value
The two matrices combined by columns, but columns in the first matrix that also appear in the second matrix are deleted and replaced by those in the second matrix. Uses the row names to align the rows in the two matrices, and to expand them as needed.
Examples
df1 <- data.frame(x=c(1,2,3,NA,4), y=c(5,8,9,10,11), row.names=c("A", "B", "C", "D", "E"))
df2 <- data.frame(z=c(7,8,0,9,10), y=c(6,NA,NA,9,10), row.names=c("A", "B", "F", "C", "D"))
df1n2 <- cbind_smother(df1, df2)
[Package qtl2convert version 0.30 Index]