Utility functions for working with environmental time series data from known 
    locations. The compact data model is structured as a list with two dataframes. A 
    'meta' dataframe contains spatial and measuring device metadata associated with 
    deployments at known locations. A 'data' dataframe contains a 'datetime' column 
    followed by columns of measurements associated with each "device-deployment".
    Ephemerides calculations are based on code originally found in NOAA's
    "Solar Calculator" <https://gml.noaa.gov/grad/solcalc/>.

A novel mediation analysis approach to address zero-inflated mediators containing true zeros and false zeros. See Jiang et al (2023) "A Novel Causal Mediation Analysis Approach for Zero-Inflated Mediators" <arXiv:2301.10064> for more details.

Supports the generation of parallelogram, equilateral
    triangle, regular hexagon, isosceles trapezoid, Koch snowflake,
    'hexaflake', Sierpinski triangle, Sierpinski carpet and Sierpinski
    trapezoid mazes via 'TurtleGraphics'. Mazes are generated by the recursive method:
    the domain is divided into sub-domains in which mazes are generated,
    then dividing lines with holes are drawn between them, see
    J. Buck, Recursive Division, <http://weblog.jamisbuck.org/2011/1/12/maze-generation-recursive-division-algorithm>.

A maze generator that creates the Elithorn Maze (HTML file) and the functions to calculate the associated maze parameters (i.e. Difficulty and Ability).

Methods for calculating and testing the significance of
  pairwise monotonic association from and based on the work of
  Pimentel (2009) <doi:10.4135/9781412985291.n2>. Computation of association of vectors from one
  or multiple sets can be performed in parallel thanks to the
  packages 'foreach' and 'doMC'.

Functionality for generating and plotting random mazes. The mazes are based on matrices, so can only consist of vertical and horizontal lines along a regular grid. But there is no need to use every possible space, so they can take on many different shapes.