Winston Chang

Winston Chang

30 packages on CRAN

7 packages on GitHub

R6

cran
99th

Percentile

The R6 package allows the creation of classes with reference semantics, similar to R's built-in reference classes. Compared to reference classes, R6 classes are simpler and lighter-weight, and they are not built on S4 classes so they do not require the methods package. These classes allow public and private members, and they support inheritance, even when the classes are defined in different packages.

shiny

cran
98th

Percentile

Makes it incredibly easy to build interactive web applications with R. Automatic "reactive" binding between inputs and outputs and extensive prebuilt widgets make it possible to build beautiful, responsive, and powerful applications with minimal effort.

96th

Percentile

Create dashboards with 'Shiny'. This package provides a theme on top of 'Shiny', making it easy to create attractive dashboards.

Rttf2pt1

cran
96th

Percentile

Contains the program 'ttf2pt1', for use with the 'extrafont' package. This product includes software developed by the 'TTF2PT1' Project and its contributors.

extrafont

cran
95th

Percentile

Tools to using fonts other than the standard PostScript fonts. This package makes it easy to use system TrueType fonts and with PDF or PostScript output files, and with bitmap output files in Windows. extrafont can also be used with fonts packaged specifically to be used with, such as the fontcm package, which has Computer Modern PostScript fonts with math symbols. See https://github.com/wch/extrafont for instructions and examples.

downloader

cran
95th

Percentile

Provides a wrapper for the download.file function, making it possible to download files over HTTPS on Windows, Mac OS X, and other Unix-like platforms. The 'RCurl' package provides this functionality (and much more) but can be difficult to install because it must be compiled with external dependencies. This package has no external dependencies, so it is much easier to install.

webshot

cran
95th

Percentile

Takes screenshots of web pages, including Shiny applications and R Markdown documents.

95th

Percentile

Package for holding the database for the extrafont package

94th

Percentile

Themes for use with Shiny. Includes several Bootstrap themes from <http://bootswatch.com/>, which are packaged for use with Shiny applications.

profvis

cran
92th

Percentile

Interactive visualizations for profiling R code.

ggvis

cran
92th

Percentile

An implementation of an interactive grammar of graphics, taking the best parts of 'ggplot2', combining them with the reactive framework of 'shiny' and drawing web graphics using 'vega'.

gcookbook

cran
88th

Percentile

This package contains data sets used in the book "R Graphics Cookbook" by Winston Chang, published by O'Reilly Media.

fontcm

cran
86th

Percentile

Computer Modern font for use with extrafont package

19th

Percentile

Provides Bootstrap 2 web components for use with the Shiny package. With versions of Shiny prior to 0.11, these Bootstrap 2 components were included as part of the package. Later versions of Shiny include Bootstrap 3, so the Bootstrap 2 components have been moved into this package for those uses who rely on features specific to Bootstrap 2.

bisectr

cran
18th

Percentile

Tools to find bad commits with git bisect. See https://github.com/wch/bisectr for examples and test script templates.

harbor

github
14th

Percentile

Control 'Docker' <https://www.docker.com/> images and containers from R.

shinyGridster

github
14th

Percentile

Gridster for Shiny

ggplot2

cran
99th

Percentile

A system for 'declaratively' creating graphics, based on "The Grammar of Graphics". You provide the data, tell 'ggplot2' how to map variables to aesthetics, what graphical primitives to use, and it takes care of the details.

withr

cran
99th

Percentile

A set of functions to run code 'with' safely and temporarily modified global state. Many of these functions were originally a part of the 'devtools' package, this provides a simple package with limited dependencies to provide access to these functions.

rmarkdown

github
99th

Percentile

Convert R Markdown documents into a variety of formats.

httpuv

cran
99th

Percentile

Provides low-level socket and protocol support for handling HTTP and WebSocket requests directly from within R. It is primarily intended as a building block for other packages, rather than making it particularly easy to create complete web applications using httpuv alone. httpuv is built on top of the libuv and http-parser C libraries, both of which were developed by Joyent, Inc. (See LICENSE file for libuv and http-parser license information.)

devtools

cran
98th

Percentile

Collection of package development tools.

callr

cran
98th

Percentile

It is sometimes useful to perform a computation in a separate R process, without affecting the current R process at all. This packages does exactly that.

remotes

cran
88th

Percentile

Download and install R packages stored in 'GitHub', 'BitBucket', or plain 'subversion' or 'git' repositories. This package is a lightweight replacement of the 'install_*' functions in 'devtools'. Indeed most of the code was copied over from 'devtools'.

ggstance

cran
84th

Percentile

A 'ggplot2' extension that provides flipped components: horizontal versions of 'Stats' and 'Geoms', and vertical versions of 'Positions'.

82th

Percentile

Query and print information about the current R session. It is similar to 'utils::sessionInfo()', but includes more information about packages, and where they were installed from.

70th

Percentile

Interact with the Google Compute Engine API in R. Lets you create, start and stop instances in the Google Cloud. Support for preconfigured instances, with templates for common R needs.

analogsea

cran
61th

Percentile

Provides a set of functions for interacting with the 'Digital Ocean' API at <https://developers.digitalocean.com/documentation/v2>, including creating images, destroying them, rebooting, getting details on regions, and available images.

lemon

cran
55th

Percentile

Functions for working with legends and axis lines of 'ggplot2', facets that repeat axis lines on all panels, and some 'knitr' extensions.

21th

Percentile

Management and exploratory analysis of spatial data in landscape genetics. Easy integration of information from multiple sources with "ecogen" objects.

namespace

cran
19th

Percentile

This package provides user-level functions to manage namespaces not (yet) available in base R: 'registerNamespace', 'unregisterNamespace', 'makeNamespace', and 'getRegisteredNamespace' ('makeNamespaces' is extracted from the R 'base' package source code: src/library/base/R/namespace.R)

19th

Percentile

A 'ggplot2' extension to visualize two variables through one color aesthetic via mapping to a color space projection. With this technique for 2-D color mapping, one can create a bivariate choropleth in R as well as other visualizations with multivariate color scales. Includes two new scales and a new guide for 'ggplot2'.

webdriver

cran
18th

Percentile

A client for the 'WebDriver' 'API'. It allows driving a (probably headless) web browser, and can be used to test web applications, including 'Shiny' apps. In theory it works with any 'WebDriver' implementation, but it was only tested with 'PhantomJS'.

rdom

github
14th

Percentile

Access the DOM of a webpage as HTML using phantomjs.

regexplain

github
14th

Percentile

A set of RStudio Addins to help interactively test and build regular expressions. Provides a Shiny gadget interface for interactively constructing the regular expression and viewing the results from common string-searching functions. The gadget interface includes a helpful regex syntax reference sheet and a library of common patterns.

shinytest

github
14th

Percentile

Uses a headless browser, driven through 'WebDriver'.

testdat

github
14th

Percentile

A suite for running automated tests to detect common problems with tabular data