Provides convenience functions for programming with
    'magrittr' pipes. Conditional pipes, a string prefixer and a function
    to pipe the given object into a specific argument given by character
    name are currently supported. It is named after the dadaist Hans Arp,
    a friend of Rene Magritte.

Functions for Arps decline-curve analysis on oil and gas data. Includes exponential, hyperbolic, harmonic, and hyperbolic-to-exponential models as well as the preceding with initial curtailment or a period of linear rate buildup. Functions included for computing rate, cumulative production, instantaneous decline, EUR, time to economic limit, and performing least-squares best fits.

Fast generators and iterators for permutations, combinations,
    integer partitions and compositions. The arrangements are in
    lexicographical order and generated iteratively in a memory efficient manner. 
    It has been demonstrated that 'arrangements' outperforms most existing
    packages of similar kind. Benchmarks could be found at
    <https://randy3k.github.io/arrangements/articles/benchmark.html>.

High performance variant of apply() for a fixed set of functions.
  Considerable speedup of this implementation is a trade-off for universality: user defined
  functions cannot be used with this package. However, about 20 most currently employed
  functions are available for usage. They can be divided in three types:
  reducing functions (like mean(), sum() etc., giving a scalar when applied to a vector),
  mapping function (like normalise(), cumsum() etc., giving a vector of the same length
  as the input vector) and finally, vector reducing function (like diff() which produces
  result vector of a length different from the length of input vector).
  Optional or mandatory additional arguments required by some functions
  (e.g. norm type for norm()) can be
  passed as named arguments in '...'.

Some convenient functions to work with arrays.

Argument parsing for R scripts, with support for long and short
    Unix-style options including option clustering, positional arguments
    including those of variable length, and multiple usage patterns which may
    take different subsets of options.