unionRSiteSearch {RSiteSearch} | R Documentation |
Combines to RSiteSearch
objects into a new RSiteSearch object
with only one row for any help page duplicated between the two.
unionRSiteSearch
removed the duplicate entries.
intersectRSiteSearch
keeps only the duplicates.
unionRSiteSearch(x, y, sort.=NULL) intersectRSiteSearch(x, y, sort.=NULL) ## S3 method for class 'RSiteSearch': Ops(e1,e2) # This supports "|" for "unionRSiteSearch" # and "&" for "intersectRSiteSearch".
x, y |
objects of class RSiteSearch .
|
sort. |
Optional sort. argument used by sortRSiteSearch and
RSiteSearch.function . Default is the sort. argument
in attr(x, 'call') .
|
e1, e2 |
objects of class RSiteSearch .
|
1. xy <- rbind(x, y)
2. For any (Package
, Function
) appearing in both
x
and y
, the row with the largest Score
is
retained and the other is deleted.
3. Apply sortRSiteSearch
to the rebuild the summary and sort
the result as desired.
4. attr(xy, 'hits') <- c(attr(x, 'hits'), attr(y, 'hits'))
an object with class c('RSiteSearch', 'data.frame') as returned by
sortRSiteSearch
and RSiteSearch.function
.
Binary operators & and | are implemented for the S3 class RSiteSearch
Spencer Graves and Romain Francois
RSiteSearch.function
sortRSiteSearch
des1 <- RSiteSearch.function('differential equations', 1) de1 <- RSiteSearch.function('differential equation', 1) # each retrieves 1 page of 20 hits # but not the same 20 de.s <- unionRSiteSearch(des1, de1) # combines the two, eliminating duplicates. # or the sorter version: de.s <- des1 | de1 # Keep only the common entries. de2 <- intersectRSiteSearch(des1, de1) de2 <- des1 & de1 # summary and HTML still work with the combined object. summary(de.s) HTML(de.s) summary(de2) HTML(de2)