# \donttest{
extd.dir <- system.file("extdata", package = "apsimx")
## Writing to a temp directory, but change as needed
tmp.dir <- tempdir()
## Inspect original values
inspect_apsimx_replacement("MaizeSoybean.apsimx",
src.dir = extd.dir,
node = "Maize",
node.child = "Phenology",
node.subchild = "ThermalTime",
node.subsubchild = "BaseThermalTime",
node.sub3child = "Response")
edit_apsimx_replacement("MaizeSoybean.apsimx",
src.dir = extd.dir, wrt.dir = tmp.dir,
node = "Maize",
node.child = "Phenology",
node.subchild = "ThermalTime",
node.subsubchild = "BaseThermalTime",
node.sub3child = "Response",
parm = "X",
value = c(10, 20, 30, 40, 50))
## inspect it
inspect_apsimx_replacement("MaizeSoybean-edited.apsimx",
src.dir = tmp.dir,
node = "Maize",
node.child = "Phenology",
node.subchild = "ThermalTime",
node.subsubchild = "BaseThermalTime",
node.sub3child = "Response")
## Illustrating using 'node.string'
## Equivalent to the code to edit above
edit_apsimx_replacement("MaizeSoybean-edited.apsimx",
src.dir = tmp.dir, wrt.dir = tmp.dir,
node.string = "Maize.Phenology.ThermalTime.BaseThermalTime.Response",
parm = "X",
value = c(11, 21, 31, 41, 51),
edit.tag = "-ns")
inspect_apsimx_replacement("MaizeSoybean-edited-ns.apsimx",
src.dir = tmp.dir,
node = "Maize",
node.child = "Phenology",
node.subchild = "ThermalTime",
node.subsubchild = "BaseThermalTime",
node.sub3child = "Response")
# }
Run the code above in your browser using DataLab