The increasing data requirements of complex models demand robust, reproducible, and transparent systems to track and prepare models’ inputs. Here we describe version 1.0 of the gcamdata R package that processes raw inputs to produce the hundreds of XML files needed by the GCAM integrated human-earth systems model. It features extensive functional and unit testing, data tracing and visualization, and enforces metadata, documentation, and flexibility in its component data-processing subunits. Although this package is specific to GCAM, many of its structural pieces and approaches should be broadly applicable to, and reusable by, other complex model/data systems aiming to improve transparency, reproducibility, and flexibility.
Revised: April 1, 2019 |
Published: March 14, 2019
Citation
Bond-Lamberty B., K.R. Dorheim, Y. Cui, R.L. Horowitz, A.C. Snyder, K.V. Calvin, and L. Feng, et al. 2019.gcamdata: An R Package for Preparation, Synthesis, and Tracking of Input Data for the GCAM Integrated Human-Earth Systems Model.Journal of Open Research Software 7, no. 1:Article No. 6.PNNL-SA-135553.doi:10.5334/jors.232