This function finds in a text file the value(s) of a given parameter, and replace it with new value(s).
.setParam(params.lines, flag, flag.split, value)
a string
corresponding to the name of the file
from which to replace the parameter value
a string
corresponding to the parameter name to be
extracted and that must be present into the param.lines
file
a string
to choose the concerned type of parameter
(either "
" or "^--.*--$
"), depending on the type of parameter
file (containing values or filenames)
a string
or a numeric
value (it can also be a
vector
) containing the new value of the parameter to be changed
## Create a skeleton folder with the default name ('FATE_simulation')
if (dir.exists("FATE_simulation")) unlink("FATE_simulation", recursive = TRUE)
PRE_FATE.skeletonDirectory()
## Create a Global_parameters file
PRE_FATE.params_globalParameters(name.simulation = "FATE_simulation"
, required.no_PFG = 6
, required.no_strata = 5
, required.simul_duration = 100
, required.seeding_duration = c(10,50)
, required.seeding_timestep = 1
, required.seeding_input = 100
, required.max_abund_low = 30000
, required.max_abund_medium = 50000
, required.max_abund_high = 90000)
readLines("FATE_simulation/DATA/GLOBAL_PARAMETERS/Global_parameters_V1.txt")
## Change number of PFG
.setParam(params.lines = "FATE_simulation/DATA/GLOBAL_PARAMETERS/Global_parameters_V1.txt"
, flag = "NO_PFG"
, flag.split = " "
, value = 14)
readLines("FATE_simulation/DATA/GLOBAL_PARAMETERS/Global_parameters_V1.txt")
## ----------------------------------------------------------------------------------------- ##
## Load example data