High-Performance Open-Source Archive
rapsimng package is designed to modify and run the *.apsimx simulations using R in APSIM Next Generation.
For crop-specific functions and additional resources, please refer to:
Install from CRAN.
install.packages('rapsimng')Install the developing version from Github.
remotes::install_github('byzheng/rapsimng')The wheat.apsimx in the validation dataset of APSIM NG
is used as an example. Function read_apsimx is used to read
*.apsimx file through jsonlite::read_json and
returns as a list.
# Read Wheat.apsimx file with `read_apsimx` which returns a list of json results.
file <- system.file("extdata/wheat.apsimx", package = "rapsimng")
m <- read_apsimx(file)A node in the apsimx file can be found using the path specification in APSIM NG.
potential <- search_path(m,
path = '[Structure].BranchingRate.PotentialBranchingRate.Vegetative.PotentialBranchingRate')
potentialnew_model <- potential$node
new_model$XProperty <- 'NewVariable'new <- replace_model(m, potential$path, new_model)write_apsimx(new, tempfile(fileext = '.json'))A function run_models is wrapped for APSIM NG
Models.exe in the command line and can be called to run
apsimx files. See APSIM website for
documentation.
Need mirroring services?
Contact our team at info@vpspulse.com.
Mirror powered by VPSpulse
Infrastructure sponsored by VPSPulse & Secure Payments by ArionPay.