The sos
package provides the fastest literature search I
know for anything statistical. It queries the RSiteSearch
database and sorts the results by package not just help page. The
package includes a vignette reprinted from The
R Journal.
You can install the released version of sos from CRAN with:
install.packages("sos")
And the development version from GitHub with:
# install.packages("devtools")
::install_github("sbgraves237/sos") devtools
This is a basic example which shows you how to solve a common problem:
library(sos)
#> Loading required package: brew
#>
#> Attaching package: 'sos'
#> The following object is masked from 'package:utils':
#>
#> ?
<- findFn('Petal.Length'))
(PL #> found 100 matches; retrieving 5 pages
#> 2 3 4 5
#> Downloaded 100 links in 63 packages.
#> Warning in file(templateFile, encoding = "utf-8", open = "r"): file("") only
#> supports open = "w+" and open = "w+b": using the former
#> Warning in print.packageSum(packageSum(x, title = titSum, ...)): Brew created a
#> file of size 0
#> Ignoring template.
The print
method for an object of class
findFn
, like PL
, opens two tabs in the default
browser: The first has links to individual help pages sorted by package.
The second is a package summary.
The current version of sos
extracts some information
only from installed packages. You can install the leading packages in a
search as follows:
installPackages(PL)
PL#> Warning in file(templateFile, encoding = "utf-8", open = "r"): file("") only
#> supports open = "w+" and open = "w+b": using the former
#> Warning in print.packageSum(packageSum(x, title = titSum, ...)): Brew created a
#> file of size 0
#> Ignoring template.