JJ Allaire

JJ Allaire

27 packages on CRAN

5 packages on GitHub

98th

Percentile

A framework for creating HTML widgets that render in various contexts including the R console, 'R Markdown' documents, and 'Shiny' web applications.

rmarkdown

cran
98th

Percentile

Convert R Markdown documents into a variety of formats.

rstudioapi

cran
98th

Percentile

Access the RStudio API (if available) and provide informative error messages when it's not.

rsconnect

cran
95th

Percentile

Programmatic deployment interface for 'RPubs', 'shinyapps.io', and 'RStudio Connect'. Supported content types include R Markdown documents, Shiny applications, plots, and static web content.

config

cran
93th

Percentile

Manage configuration values across multiple environments (e.g. development, test, production). Read values using a function that determines the current environment and returns the appropriate value.

manipulate

cran
91th

Percentile

Interactive plotting functions for use within RStudio. The manipulate function accepts a plotting expression and a set of controls (e.g. slider, picker, checkbox, or button) which are used to dynamically change values within the expression. When a value is changed using its corresponding control the expression is automatically re-executed and the plot is redrawn.

rticles

cran
90th

Percentile

A suite of custom R Markdown formats and templates for authoring journal articles and conference submissions.

dygraphs

cran
90th

Percentile

An R interface to the 'dygraphs' JavaScript charting library (a copy of which is included in the package). Provides rich facilities for charting time-series data in R, including highly configurable series- and axis-display and interactive features like zoom/pan and series/point highlighting.

reticulate

cran
87th

Percentile

R interface to Python modules, classes, and functions. When calling into Python R data types are automatically converted to their equivalent Python types. When values are returned from Python to R they are converted back to R types. Compatible with all versions of Python >= 2.7.

84th

Percentile

Format for converting an R Markdown document to a grid oriented dashboard. The dashboard flexibly adapts the size of it's components to the containing web page.

tensorflow

cran
83th

Percentile

Interface to 'TensorFlow' <https://www.tensorflow.org/>, an open source software library for numerical computation using data flow graphs. Nodes in the graph represent mathematical operations, while the graph edges represent the multidimensional data arrays (tensors) communicated between them. The flexible architecture allows you to deploy computation to one or more 'CPUs' or 'GPUs' in a desktop, server, or mobile device with a single 'API'. 'TensorFlow' was originally developed by researchers and engineers working on the Google Brain Team within Google's Machine Intelligence research organization for the purposes of conducting machine learning and deep neural networks research, but the system is general enough to be applicable in a wide variety of other domains as well.

learnr

cran
70th

Percentile

Create interactive tutorials using R Markdown. Use a combination of narrative, figures, videos, exercises, and quizzes to create self-paced tutorials for learning about R and R packages.

revealjs

cran
32th

Percentile

R Markdown format for 'reveal.js' presentations, a framework for easily creating beautiful presentations using HTML.

tfruns

cran

Create and manage unique directories for each 'TensorFlow' training run. Provides a unique, timestamped directory for each run along with functions to retrieve the directory of the latest run or latest several runs.

keras

github

Interface to 'Keras', a high-level neural networks API which runs on top of 'TensorFlow'. 'Keras' was developed with a focus on enabling fast experimentation, supports both convolution based networks and recurrent networks (as well as combinations of the two), and runs seamlessly on both 'CPU' and 'GPU' devices.

shinyapps

github

Deployment Interface for Shiny Applications

Rcpp

cran
99.5th

Percentile

The 'Rcpp' package provides R functions as well as C++ classes which offer a seamless integration of R and C++. Many R data types and objects can be mapped back and forth to C++ equivalents which facilitates both writing of new code as well as easier integration of third-party libraries. Documentation about 'Rcpp' is provided by several vignettes included in this package, via the 'Rcpp Gallery' site at <http://gallery.rcpp.org>, the paper by Eddelbuettel and Francois (2011, JSS), and the book by Eddelbuettel (2013, Springer); see 'citation("Rcpp")' for details on these last two.

knitr

cran
98th

Percentile

Provides a general-purpose tool for dynamic report generation in R using Literate Programming techniques.

markdown

cran
98th

Percentile

Provides R bindings to the 'Sundown' 'Markdown' rendering library (https://github.com/vmg/sundown). 'Markdown' is a plain-text formatting syntax that can be converted to 'XHTML' or other formats. See http://en.wikipedia.org/wiki/Markdown for more information about 'Markdown'.

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.

DT

cran
96th

Percentile

Data objects in R can be rendered as HTML tables using the JavaScript library 'DataTables' (typically via R Markdown or Shiny). The 'DataTables' library has been included in this R package. The package name 'DT' is an abbreviation of 'DataTables'.

packrat

cran
96th

Percentile

Manage the R packages your project depends on in an isolated, portable, and reproducible way.

sparklyr

cran
93th

Percentile

R interface to Apache Spark, a fast and general engine for big data processing, see <http://spark.apache.org>. This package supports connecting to local and remote Apache Spark clusters, provides a 'dplyr' compatible back-end, and provides an interface to Spark's built-in machine learning algorithms.

90th

Percentile

High level functions for parallel programming with 'Rcpp'. For example, the 'parallelFor()' function can be used to convert the work of a standard serial "for" loop into a parallel one and the 'parallelReduce()' function can be used for accumulating aggregate or other values.

bookdown

cran
87th

Percentile

Output formats and utilities for authoring books and technical documents with R Markdown.

tufte

cran
81th

Percentile

Provides R Markdown output formats to use Tufte styles for PDF and HTML output.

rsparkling

cran
72th

Percentile

An extension package for 'sparklyr' that provides an R interface to H2O Sparkling Water machine learning library (see <https://github.com/h2oai/sparkling-water> for more information).

prettydoc

cran
51th

Percentile

Creating tiny yet beautiful documents and vignettes from R Markdown. The package provides the 'html_pretty' output format as an alternative to the 'html_document' and 'html_vignette' engines that convert R Markdown into HTML pages. Various themes and syntax highlight styles are supported.

Like package 'manipulate' does for static graphics, this package helps to easily add controls like sliders, pickers, checkboxes, etc. that can be used to modify the input data or the parameters of an interactive chart created with package 'htmlwidgets'.

rmdshower

github

'R' 'Markdown' format for 'shower' presentations, see <https://github.com/shower/shower>.

blogdown

github

Write blog posts and web pages in R Markdown. This package uses the static site generator Hugo (<https://gohugo.io>).

sparkapi

github

Low-level socket-based interface to calling the Spark API via the RBackend server included in Spark.