R packages from the Comprehensive R Archive Network. 20 packages indexed with health scores.
Highest ranked & most cached
Functions for Base Types and Core R and 'Tidyverse' Features. A toolbox for working with base types, core R features like the condition system, and core 'Tidyverse' features like tidy evaluation.
Encapsulated Classes with Reference Semantics. Creates 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 sup
Helpers for Developing Command Line Interfaces. A suite of tools to build attractive command line interfaces ('CLIs'), from semantic elements: headings, lists, alerts, paragraphs, etc. Supports custom themes via a 'CSS'-like language. It also contains a number of lower level 'CLI' elements: rules, boxes, trees, and 'Unicode' symbols with 'ASCII'
Create Elegant Data Visualisations Using the Grammar of Graphics. 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.
Vector Helpers. 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.
Manage the Life Cycle of your Package Functions. Manage the life cycle of your exported functions with shared conventions, documentation badges, and user-friendly deprecation warnings.
Interpreted String Literals. An implementation of interpreted string literals, inspired by Python's Literal String Interpolation <https://www.python.org/dev/peps/pep-0498/> and Docstrings <https://www.python.org/dev/peps/pep-0257/> and Julia's Triple-Quoted String Literals <https://docs.julialang.org/en/v1.3/manual/strings/#Tri
A Grammar of Data Manipulation. A fast, consistent tool for working with data frame like objects, both in memory and out of memory.
Seamless R and C++ Integration. 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. Documentati
Run Code 'With' Temporarily Modified Global State. 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.
A Forward-Pipe Operator for R. 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 vigne
A C++11 Interface for R's C Interface. Provides a header only, C++11 interface to R's C interface. Compared to other approaches 'cpp11' strives to be safe against long jumps from the C API as well as C++ exceptions, conform to normal R function semantics and supports interaction with 'ALTREP' vectors.
Simple Data Frames. Provides a 'tbl_df' class (the 'tibble') with stricter checking and better formatting than the traditional data frame.
Cross-Platform File System Operations Based on 'libuv'. A cross-platform interface to file system operations, built on top of the 'libuv' C library.
Dynamic Documents for R. Convert R Markdown documents into a variety of formats.
Scale Functions for Visualization. Graphical scales map data to aesthetics, and provide methods for automatically determining breaks and labels for axes and legends.
Coloured Formatting for Columns. Provides 'pillar' and 'colonnade' generics designed for formatting columns of data using the full range of colours provided by modern terminals.
A Simple and Robust JSON Parser and Generator for R. A reasonably fast JSON parser and generator, optimized for statistical data and the web. Offers simple, flexible tools for working with JSON in R, and is particularly powerful for building pipelines and interacting with a web API. The implementation is based on the mapping described in the vignette
Arrange 'Grobs' in Tables. Tools to make it easier to work with "tables" of 'grobs'. The 'gtable' package defines a 'gtable' grob class that specifies a grid along with a list of grobs and their placement in the grid. Further the package makes it easy to manipulate and combine 'gtable' objects so that complex compositions can
'Rcpp' Integration for the 'Eigen' Templated Linear Algebra Library. R and 'Eigen' integration using 'Rcpp'. 'Eigen' is a C++ template library for linear algebra: matrices, vectors, numerical solvers and related algorithms. It supports dense and sparse matrices on integer, floating point and complex numbers, decompositions of such matrices, and solutions of linear s