simmer (version 4.0.0)

set_attribute: Set Attributes

Description

Activity for modifying an arrival's attributes.

Usage

set_attribute(.trj, keys, values, global = FALSE, mod = c(NA, "+", "*"),
  init = 0)

set_global(.trj, keys, values, mod = c(NA, "+", "*"), init = 0)

Arguments

.trj

the trajectory object.

keys

the attribute name(s), or a callable object (a function) which must return attribute name(s).

values

numeric value(s) to set, or a callable object (a function) which must return numeric value(s).

global

if TRUE, the attribute will be global instead of per-arrival.

mod

if set, values modify the attributes rather than substituting them.

init

initial value, applied if mod is set and the attribute was not previously initialised. Useful for counters or indexes.

Value

Returns the trajectory object.

Details

set_global is a shortcut for set_attribute(global=TRUE).

See Also

get_attribute.