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.