A simple package for reproducible package management in R.
This is an all-in-one package manager that is simple and focused around a single function,
This is different than other approaches to package management such as
renv as it focuses on a “script-based” solution to a reproducible work flow.
Thus, all packages, version numbering, and sources are contained within an R script.
Develop and Run Spatially Explicit Discrete Event Simulation Models
Metapackage for implementing a variety of event-based models, with a focus on spatially explicit models.
These include raster-based, event-based, and agent-based models.
The core simulation components (provided by
SpaDES.core) are built upon a discrete event simulation (DES) framework that facilitates modularity, and easily enables the user to include additional functionality by running user-built simulation modules (see also
Included are numerous tools to visualize rasters and other maps (via
quickPlot), and caching methods for reproducible simulations (via
Additional functionality is provided by the
A System of Plotting Optimized for Speed and Modularity
A high-level plotting system, built using
grid graphics, that is optimized for speed and modularity.
This has great utility for quick visualizations when testing code, with the key benefit that visualizations are updated independently of one another.
A set of tools for R that enhance reproducibility beyond package management.
Built on top of
archivist, this package aims at making high-level, robust, machine and OS independent tools for making deeply reproducible and reusable content in R.
This extends beyond the package management utilites of
checkpoint by including tools for caching and accessing GitHub repositories.
Reliable Comparison of Floating Point Numbers
Comparisons of floating point numbers are problematic due to errors associated with the binary representation of decimal numbers. Despite being aware of these problems, people still use numerical methods that fail to account for these and other rounding errors (this pitfall is the first to be highlighted in Circle 1 of Burns (2012) The R Inferno). This package provides new relational operators useful for performing floating point number comparisons with a set tolerance.
A port of NetLogo functions and language to R
NetLogoR is an R package which aims to help translating agent-based models built in NetLogo (Wilensky, 1999) into R or help directly with creating new agent-based models in R following the NetLogo framework.
This package is under construction and therefore function errors and mismatches with the documentation may occur.