Lionel Henry

Lionel Henry

28 packages on CRAN

1 packages on GitHub

carrier

cran
99.99th

Percentile

Sending functions to remote processes can be wasteful of resources because they carry their environments with them. With the carrier package, it is easy to create functions that are isolated from their environment. These isolated functions, also called crates, print at the console with their total size and can be easily tested locally before being sent to a remote.

coro

cran
99.99th

Percentile

Provides 'coroutines' for R, a family of functions that can be suspended and resumed later on. This includes 'async' functions (which await) and generators (which yield). 'Async' functions are based on the concurrency framework of the 'promises' package. Generators are based on a dependency free iteration protocol defined in 'coro' and are compatible with iterators from the 'reticulate' package.

99.99th

Percentile

Provides fonts licensed under the 'Bitstream Vera Fonts' license for the 'fontquiver' package.

99.99th

Percentile

A placeholder for the Liberation fontset intended for the `fontquiver` package. This fontset covers the 12 combinations of families (sans, serif, mono) and faces (plain, bold, italic, bold italic) supported in R graphics devices.

fontquiver

cran
99.99th

Percentile

Provides a set of fonts with permissive licences. This is useful when you want to avoid system fonts to make sure your outputs are reproducible.

99.99th

Percentile

Unlike other tools that dynamically link to the 'Cairo' stack, 'freetypeharfbuzz' is statically linked to specific versions of the 'FreeType' and 'harfbuzz' libraries (2.9 and 1.7.6 respectively). This ensures deterministic computation of text box extents for situations where reproducible results are crucial (for instance unit tests of graphics).

ggstance

cran
99.99th

Percentile

A 'ggplot2' extension that provides flipped components: horizontal versions of 'Stats' and 'Geoms', and vertical versions of 'Positions'. This package is now superseded by 'ggplot2' itself which now has full native support for horizontal layouts. It remains available for backward compatibility.

magrittr

cran
99.99th

Percentile

Provides a mechanism for chaining commands with a new forward-pipe operator, %>%. This operator will forward a value, or the result of an expression, into the next function call/expression. There is flexible support for the type of right-hand side expressions. For more information, see package vignette. To quote Rene Magritte, "Ceci n'est pas un pipe."

purrr

cran
99.99th

Percentile

A complete and consistent functional programming toolkit for R.

purrrlyr

cran
99.99th

Percentile

Some functions at the intersection of 'dplyr' and 'purrr' that formerly lived in 'purrr'.

rlang

cran
99.99th

Percentile

A toolbox for working with base types, core R features like the condition system, and core 'Tidyverse' features like tidy evaluation.

tidyselect

cran
99.99th

Percentile

A backend for the selecting functions of the 'tidyverse'. It makes it easy to implement select-like functions in your own packages in a way that is consistent with other 'tidyverse' interfaces for selection.

vctrs

cran
99.99th

Percentile

Defines new notions of prototype and size that are used to provide tools for consistent and well-founded type-coercion and size-recycling, and are in turn connected to ideas of type- and size-stability useful for analysing function interfaces.

vdiffr

cran
99.99th

Percentile

An extension to the 'testthat' package that makes it easy to add graphical unit tests. It provides a Shiny application to manage the test cases.

cleancall

cran
99.99th

Percentile

Wrapper of .Call() that runs exit handlers to clean up C resources. Helps managing C (non-R) resources while using the R API.

dplyr

cran
99.99th

Percentile

A fast, consistent tool for working with data frame like objects, both in memory and out of memory.

dtplyr

cran
99.99th

Percentile

Provides a data.table backend for 'dplyr'. The goal of 'dtplyr' is to allow you to write 'dplyr' code that is automatically translated to the equivalent, but usually much faster, data.table code.

errors

cran
99.99th

Percentile

Support for measurement errors in R vectors, matrices and arrays: automatic uncertainty propagation and reporting. Documentation about 'errors' is provided in the paper by Ucar, Pebesma & Azcorra (2018, <doi:10.32614/RJ-2018-075>), included in this package as a vignette; see 'citation("errors")' for details.

gdtools

cran
99.99th

Percentile

Useful tools for writing vector graphics devices.

ggparty

cran
99.99th

Percentile

Extends 'ggplot2' functionality to the 'partykit' package. 'ggparty' provides the necessary tools to create clearly structured and highly customizable visualizations for tree-objects of the class 'party'.

ggplot2

cran
99.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.

gravity

cran
99.99th

Percentile

A wrapper of different standard estimation methods for gravity models. This package provides estimation methods for log-log models and multiplicative models.

friendlyeval

github
99.99th

Percentile

Provides an alternative auto-complete friendly interface to rlang that is more closely aligned with the task domain of a user 'programming with dplyr'. Facility is provided to replace friendlyeval functions with their rlang equivalents after protyping a solution.

httpgd

cran
99.99th

Percentile

A graphics device for R that is accessible via network protocols. This package was created to make it easier to embed live R graphics in integrated development environments and other applications. The included 'HTML/JavaScript' client (plot viewer) aims to provide a better overall user experience when dealing with R graphics. The device asynchronously serves 'SVG' graphics via 'HTTP' and 'WebSockets'.

99.99th

Percentile

Provides a progress bar similar to 'dplyr' that can write progress out to a variety of locations, including stdout(), stderr(), or from file(). Useful when using 'knitr' or 'rmarkdown', and you still want to see progress of calculations in the terminal.

lest

cran
99.99th

Percentile

Functions for vectorised conditional recoding of variables. case_when() enables you to vectorise multiple if and else statements (like 'CASE WHEN' in 'SQL'). if_else() is a stricter and more predictable version of ifelse() in 'base' that preserves attributes. These functions are forked from 'dplyr' with all package dependencies removed and behave identically to the originals.

svglite

cran
99.99th

Percentile

A graphics device for R that produces 'Scalable Vector Graphics'. 'svglite' is a fork of the older 'RSvgDevice' package.

tidyr

cran
99.99th

Percentile

An evolution of 'reshape2'. It's designed specifically for data tidying (not general reshaping or aggregating) and works well with 'dplyr' data pipelines.

tidytable

cran
99.99th

Percentile

A tidy interface to 'data.table' that is 'rlang' compatible, giving users the speed of 'data.table' with the clean syntax of the tidyverse.