
mergeSelCol
merges selected columns out of 2 matrix or data.frames.
'selCols' will be used to define columns to be used; optionally may be different for 'dat2' : define in 'supCols2'.
Output-cols will get additions specified in newSuff (default '.x' and '.y')
mergeSelCol(
dat1,
dat2,
selCols,
supCols2 = NULL,
byC = NULL,
useAll = FALSE,
setRownames = TRUE,
newSuff = c(".x", ".y"),
callFrom = NULL
)
matrix or data.frame for fusing
matrix or data.frame for fusing
will be used to define columns to be used; optionally may be different for 'dat2' : define in 'supCols2'
if additional column-names should be extracted form dat2
(character) 'by' value used in merge
(logical) use all lines (will produce NAs when given identifyer not found un 2nd group of data)
(logical) if TRUE, will use values of col used as 'by' as rownames instead of showing as add'l col in output
(character) prefix (argument 'suffixes' in merge
)
(character) allow easier tracking of message(s) produced
data.frame
merge
, merge 3 data.frames using mergeSelCol3
# NOT RUN {
mat1 <- matrix(c(1:7,letters[1:7],11:17),ncol=3,dimnames=list(LETTERS[1:7],c("x1","x2","x3")))
mat2 <- matrix(c(1:6,c("b","a","e","f","g","k"),31:36),
ncol=3,dimnames=list(LETTERS[11:16],c("y1","x2","x3")))
mergeSelCol(mat1,mat2,selC=c("x2","x3"))
# }
Run the code above in your browser using DataLab