This function records any object during a simulation to allow its
inspection afterward. The records are stored in dat[["raw.records"]]
during the simulation, where dat is the main netsim_dat class
object, and in the netsim object under the raw.records
collections::queue object.
Arguments
- dat
Main
netsim_datobject containing anetworkDynamicobject and other initialization information passed fromnetsim().- label
The name to give to the recorded object.
- object
The object to be recorded.
- ...
Must be empty. It makes
ata named-only argument, so that calls written for the EpiModel 2.6 signature,record_raw_object(dat, at, label, object), error instead of silently recording the wrong object.- at
The time step at which the recording happens. Defaults to the current time step if
NULL.
Details
See the "Recording Arbitrary Objects (Advanced Debugging)" section of the
"Working with Custom Attributes and Summary Statistics" vignette
(vignette("attributes-and-summary-statistics", package = "EpiModel")).
Examples
if (FALSE) { # \dontrun{
dat <- record_raw_object(dat, "a.df", data.frame(x = 2:200))
dat <- record_raw_object(dat, "a.message", "I recorded something")
} # }