| RaggedInteger | R Documentation |
This is a ragged array which stores integers (numeric values).
new()Create a new RaggedInteger
RaggedInteger$new(initial_values)
initial_valuesa vector of the initial values for each individual
get_values()Get the variable values.
RaggedInteger$get_values(index = NULL)
indexoptionally 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)
indexoptionally 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)
valuesa list of numeric vectors
indexis 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)
valuesto add to the variable
queue_shrink()shrink the variable
RaggedInteger$queue_shrink(index)
indexa 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)
deepWhether to make a deep clone.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.