A single key function, 'Require' that makes rerun-tolerant
    versions of 'install.packages' and `require` for CRAN packages, packages
    no longer on CRAN (i.e., archived), specific versions of packages, 
    and GitHub packages. This approach is developed to create reproducible 
    workflows that are flexible and fast enough to use while in development stages,
    while able to build snapshots once a stable package collection is found. 
    As with other functions in a reproducible workflow, this package 
    emphasizes functions that return the same result whether it is 
    the first or subsequent times running the function, with subsequent times being
    sufficiently fast that they can be run every time without undue waiting burden on 
    the user or developer.

Helper function to install packages for R using an external
    'requirements.txt' or a string containing diverse packages from
    several resources like Github or CRAN.

Modularizes source code. Keeps the global environment clean,
    explicifies interdependencies. Inspired by 'RequireJS'<http://requirejs.org/>.

Computes the power resulting from completely randomized and rerandomized experiments with two groups. Furthermore, computes the sample size necessary to obtain a desired level of power for completely randomized and rerandomized experiments.

General purpose R client for 'ERDDAP™' servers. Includes
    functions to search for 'datasets', get summary information on
    'datasets', and fetch 'datasets', in either 'csv' or 'netCDF' format.
    'ERDDAP™' information: 
    <https://upwell.pfeg.noaa.gov/erddap/information.html>.

Contains three functions that access
    environmental data from any 'ERDDAP™' data web service. The rxtracto() function extracts
    data along a trajectory for a given "radius" around the point. The
    rxtracto_3D() function extracts data in a box. The rxtractogon() function
    extracts data in a polygon. All of those three function use the 'rerddap' package
    to extract the data, and should work with any 'ERDDAP™' server.
    There are also two functions, plotBBox() and plotTrack() that use the 'plotdap'
    package to simplify the creation of maps of the data.