Learn R Programming

IdMappingAnalysis (version 1.16.0)

merge.IdMap: Merge the IdMap object with a second IdMap object or a list of IdMap objects

Description

Merges the IdMap object (this) with a second IdMap object or a list of IdMap objects on secondary IDs (second column) usind the mergeOp and on row names using the rowMergeOp. the result is then ordered by the primary key of 'this' IdMap object. The method can be used as object specific as well as static. In the latter case the method merges the list of IdMap objects by using IdMap$merge(idMapSet) call signature.

Usage

"merge"(x, y, mergeOp, rowMergeOp=mergeOp, verbose=FALSE, ...)

Arguments

idMapSet
IdMap object or a list of ID Map objects to merge with.
mergeOp
merge operation (intersect, union etc) performed on the secondary ID list.
rowMergeOp
merge operation (intersect, union etc) performed on the rows of merged ID Maps.
verbose
if TRUE enables diagnostic messages.
...
Not used.

Value

See Also

For more information see IdMap.

Examples

Run this code
 obj1<-IdMap(examples$identDfList[[1]]);
 obj2<-IdMap(examples$identDfList[[2]]);

 #intersection
 mergedObj<-merge(obj1,obj2,intersect);
 rbind(dim(obj1),dim(obj2),dim(mergedObj));

 #difference
 mergedObj<-merge(obj1,obj2,setdiff);
 rbind(dim(obj1),dim(obj2),dim(mergedObj));

 #union using the static call
 mergeObj<-IdMap$merge(examples$identDfList,union,verbose=TRUE);
 

Run the code above in your browser using DataLab