| unionFindFn | R Documentation |
Combines to findFn objects into a
new findFn object with only one row for
any help page duplicated between the two.
unionFindFn removes duplicate entries.
intersectFindFn keeps only the
duplicates.
unionFindFn(e1, e2, sortby=NULL)
intersectFindFn(e1, e2, sortby=NULL)
## S3 method for class 'findFn'
Ops(e1,e2)
# This supports "|" for "unionFindFn"
# and "&" for "intersectFindFn".
e1, e2 |
objects of class |
sortby |
Optional |
1. e12 <- rbind(e1, e2)
2. For any (Package, Function)
appearing in both e1 and e2, the
row with the largest Score is retained
and the other is deleted.
3. Apply sortFindFn to the rebuild the
summary and sort the result as desired.
4. attr(e12, 'matches') <-
c(attr(e1, 'matches'), attr(e2,
'matches'))
an object with class
c('findFn', 'data.frame') as returned
by sortFindFn and findFn.
Binary operators ‘&’ and ‘|’ are implemented for the S3 class ‘findFn’
Spencer Graves and Romain Francois
findFn
sortFindFn
des1 <- findFn('differential equations', 1)
de1 <- findFn('differential equation', 1)
# each retrieves 1 page of 20 hits
# but not the same 20
de.s <- unionFindFn(des1, de1)
# combines the two, eliminating duplicates.
# or the sorter version:
de.s. <- des1 | de1
all.equal(de.s, de.s.)
# Keep only the common entries.
de2 <- intersectFindFn(des1, de1)
de2. <- des1 & de1
all.equal(de2, de2.)
# summary and print still work with the combined object.
summary(de.s)
if(!CRAN()){
de.s
}
summary(de2)
if(!CRAN()){
de2
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.