RaggedInteger | R Documentation |
This is a ragged array which stores integers (numeric values).
new()
Create a new RaggedInteger
RaggedInteger$new(initial_values)
initial_values
a vector of the initial values for each individual
get_values()
Get the variable values.
RaggedInteger$get_values(index = NULL)
index
optionally return a subset of the variable vector. If
NULL
, return all values; if passed an [individual::Bitset]
or integer vector, return values of those individuals.
get_length()
Get the lengths of the indiviudal elements in the ragged array
RaggedInteger$get_length(index = NULL)
index
optionally only get lengths for a subset of persons. If
NULL
, return all lengths; if passed an [individual::Bitset]
or integer vector, return lengths of arrays for those individuals.
queue_update()
Queue an update for a variable. There are 4 types of variable update:
Subset update: The argument index
represents a subset of the variable to
update. The argument values
should be a vector whose length matches the size of index
,
which represents the new values for that subset.
Subset fill: The argument index
represents a subset of the variable to
update. The argument values
should be a single number, which fills the specified subset.
Variable reset: The index vector is set to NULL
and the argument values
replaces all of the current values in the simulation. values
should be a vector
whose length should match the size of the population, which fills all the variable values in
the population
Variable fill: The index vector is set to NULL
and the argument values
should be a single number, which fills all of the variable values in
the population.
RaggedInteger$queue_update(values, index = NULL)
values
a list of numeric vectors
index
is the index at which to apply the change, use NULL
for the
fill options. If using indices, this may be either a vector of integers or
an [individual::Bitset].
queue_extend()
extend the variable with new values
RaggedInteger$queue_extend(values)
values
to add to the variable
queue_shrink()
shrink the variable
RaggedInteger$queue_shrink(index)
index
a bitset or vector representing the individuals to remove
size()
get the size of the variable
RaggedInteger$size()
.update()
RaggedInteger$.update()
.resize()
RaggedInteger$.resize()
clone()
The objects of this class are cloneable with this method.
RaggedInteger$clone(deep = FALSE)
deep
Whether to make a deep clone.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.