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.
Installation
You can install the released version of sos from CRAN with:
install.packages("sos")And the development version from GitHub with:
# install.packages("devtools") devtools::install_github("sbgraves237/sos")
Example
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': #> #> ? (PL <- findFn('Petal.Length')) #> 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.