Usage
merge(x, y, ...)
"merge"(x, y, eSet.slot = "phenoData", by = intersect(names(pData(x)), names(pData(y))), by.x = by, by.y = by, all = FALSE, all.x = all, all.y = all, sort = FALSE, suffixes = c(".x",".y"), incomparables = NULL, ...)
"merge"(x, y, eSet.slot = "phenoData", by = intersect(names(pData(x)), names(pData(y))), by.x = by, by.y = by, all = FALSE, all.x = all, all.y = all, sort = FALSE, suffixes = c(".x",".y"), incomparables = NULL, ...)
Arguments
x
object of class eSet
or AnnotatedDataFrame
y
object of class eSet
or AnnotatedDataFrame
eSet.slot
name of the slot of the given eSet
which is
merged with the given AnnotatedDataFrame
. This can be
"phenoData"
(default), "featureData"
, or "protocolData"
by
specifications of the columns used for merging.
by.x
specifications of the columns used for merging.
by.y
specifications of the columns used for merging.
all
logical; all = L
is shorthand for all.x = L
and all.y = L
, where L is either TRUE
or FALSE
.
all.x
logical; if TRUE
, then extra rows will be added to the output, one for each row in x that has no matching row in y. These rows will have NAs in those columns that are usually filled with values from y. The default is FALSE
, so that only rows with data from both x and y are included in the output.
all.y
logical; analogous to all.x
.
sort
logical. Should the result be sorted on the by columns?
suffixes
a character vector of length 2 specifying the suffixes to be used for making unique the names of columns in the result which not used for merging (appearing in by etc).
incomparables
values which cannot be matched. See match
. ...
additional arguments to be passed to or from methods.