Learn R Programming

⚠️There's a newer version (5.2.0) of this package.Take me there.

RWsearch

Installation

RWsearch stands for « Search in R packages, task views, CRAN and in the Web ». The package is currently available only on CRAN (CRAN/package=RWsearch) and can be installed via:

install.packages("RWsearch")

If you find RWsearch useful and wish to use it everyday, then modify your R/etc/Rprofile.site file to launch RWsearch at every R start-up. Install also pacman as the two packages share the same syntax and complement each other. For instance:

local({r <- getOption("repos")
       r["CRAN"] <- "https://cloud.r-project.org"
      options(repos=r)
      old <- getOption("defaultPackages")
      options(defaultPackages = c(old, "pacman", "RWsearch"), repos = r)
      })

Introduction

RWsearch is a management tool that serves several purposes:

  1. Provide a simple instruction to read and evaluate non-standard content (non-standard evaluation).
  2. Download the list of all packages and task views available on CRAN at a given date and rearrange them in a convenient format.
  3. List the packages that has been added, updated and removed between two dates.
  4. Search packages that match one or several keywords (with mode or, and, relax) in any column of the data.frame and by default in columns Package name, Title, Description, Author and Maintainer (can be selected individually).
  5. Arrange the results in different format (list, tables with different columns) and display them in console or in txt, md, html, pdf files.
  6. In one instruction, download on your disk the whole documentation related to one or several packages. This is the perfect tool to read the documentation off-line.
  7. Provide tools for task view maintenance: Detect the packages recently added to or updated in CRAN, check if they match some keywords, check if they are already recorded in a given task views.
  8. Provide quick links to launch web search engines and search for keywords from the R console. This list of web search engines is expected to grow (with your help).

Compare to other packages (packagefinder, websearchr) or web services (RDocumentation, rdrr) with similar objectives, the search options of RWsearch are more sophisticated and allow for a finer search. RWsearch also addresses a much larger number of web search engines. Non-standard evaluation (or evaluation of non-standard content) makes it user friendly.

Read the vignettes.

Talk About RWsearch at useR!2019 in Toulouse, France

Copy Link

Version

Install

install.packages('RWsearch')

Monthly Downloads

637

Version

4.7.0

License

GPL-2

Maintainer

Patrice Kiener

Last Published

February 15th, 2020

Functions in RWsearch (4.7.0)

f_pdf

PDF Pages of Functions
f_args

Names and Arguments of Functions
RWsearch-package

Package RWsearch
cranmirrors

CRAN archive (CRAN-archive.html + archivedb)
p_down

Download the Package Documentation in One Directory or in Several Subdirectories
e_check

Package Check Results By Email Address
h_engine

Explore the Web with Various Search Engines
h_direct

Open a Web Page in the Browser
zcrandb

File zcrandb.rda: A Subset of crandb Dataset
tvdb

Task Views (tvdb.rda)
p_html

HTML Help Page, PDF Manual and Vignettes
ztvdb

File ztvdb.rda: A Subset of tvdb Dataset
p_inun

List of Installed, Uninstalled and Non-Existing Packages
p_table2pdf

Package Information in Console and PDF Files
h_ttp

Open a Web Page in the Browser
p_text2pdf

Download Package Documentation in Text Files
s_sos

Search Packages and Functions in U. of Pennsylvania and RDocumentation
n_graph

Graphs of Dependencies
s_crandb

Search Packages by Keywords in data.frame crandb
p_deps

Dependencies and Reverse Dependencies of Packages
s_tvdb

Search Packages in Task Views
s_crandb_tvdb

Search For Recent Packages In crandb And In Task View
s_hs

Search Packages and Functions in Installed Packages
p_display

Display Package Information in HTML Pages
funmaintext

Modify the Main Text and the Markdown Header in p_text Function
crandb

CRAN Packages (crandb.rda)
h_R

Open a Web Page in the Browser
archivedb

CRAN archive (CRAN-archive.html + archivedb)
cnsc

Conversion of Non-Standard Content into a Character Chain