| 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)