This function records values specific to a time-step and a group of nodes.
In the records, the posit_ids
are converted to unique_ids
which
allows the recording of data for nodes that are no longer in the network by
the end of the run. The records are stored in dat[["attr.history"]]
where dat
is the main netsim_dat
class object, and can be
accessed from the netsim
object with get_attr_history
.
Arguments
- dat
Main
netsim_dat
object containing anetworkDynamic
object and other initialization information passed fromnetsim
.- at
The time where the recording happens.
- attribute
The name of the value to record.
- posit_ids
A numeric vector of posit_ids to which the measure applies. (see
get_posit_ids
).- values
The values to be recorded.
Examples
if (FALSE) { # \dontrun{
# This function must be used inside a custom module
dat <- record_attr_history(dat, at, "attr_1", get_posit_ids(dat), 5)
some_nodes <- get_posit_ids(dat)
some_nodes <- some_nodes[runif(length(some_nodes)) < 0.2]
dat <- record_attr_history(
dat, at,
"attr_2",
some_nodes,
rnorm(length(some_nodes))
)
} # }