This function reads in all repetitions for each patch and calculates either
the mean, quantiles, or both. User chooses the quantiles, up to 4 decimal places,
and enters them as a vector. Quantiles are calculated empirically. (order does not matter)
summarize_stats_CSV( read_dir, write_dir = read_dir, mean = TRUE, quantiles = NULL, spn_P, tmax, dt, rem_file = FALSE, verbose = TRUE )
read_dir | Directory to find repetition folders in |
---|---|
write_dir | Directory to write output |
mean | Boolean, calculate mean or not. Default is TRUE |
quantiles | Vector of quantiles to calculate. Default is NULL |
spn_P | Places object, see details |
tmax | The final time to end simulation |
dt | The time-step at which to return output (not the time-step of the sampling algorithm) |
rem_file | Remove original output? Default is FALSE |
verbose | Chatty? Default is TRUE |
Writes output to files in write_dir
Given the read_dir, this function assumes the follow file structure:
read_dir
repetition 1
M_0001.csv
M_0002.csv
FS_0001.csv
FS_0001.csv
...
repetition 2
M_0001.csv
M_0002.csv
FS_0001.csv
FS_0001.csv
...
repetition 3
...
The places (spn_P
) object is generated from one of the following:
spn_P_lifecycle_node
, spn_P_lifecycle_network
,
spn_P_epiSIS_node
, spn_P_epiSIS_network
,
spn_P_epiSEIR_node
, or spn_P_epiSEIR_network
.
t0
, tt
, dt
define the first sampling time, the last sampling
time, and each sampling time in-between.
Output files are *.csv and contain the mean or quantile in the file name, e.g. stageMean(patchNum).csv and stageQuantile(quantNum)_(patchNum).csv.
For more details about using this function to process CSV output see:
vignette("data-analysis", package = "MGDrivE2")