Assign values to the agents
for the selected variables.
NLset(world, turtles, agents, var, val)
# S4 method for missing,agentMatrix,agentMatrix,character
NLset(turtles, agents, var, val)
# S4 method for worldMatrix,missing,matrix,missing
NLset(world, agents, val)
# S4 method for worldArray,missing,matrix,character
NLset(world, agents, var, val)
WorldMatrix
or worldArray
object.
AgentMatrix
object representing the moving agents
.
Matrix (ncol
= 2) with the first column pxcor
and the second
column pycor
representing the patches
coordinates, or
AgentMatrix
object representing the moving agents
.
Character. Vector of the names of the selected agents
variables.
If agents
are patches
and the world
is a
worldMatrix
object, var
must not be provided. If
agents
are patches
and the world
is a
worldArray
object, var
is the name of the layers to
use to define the patches
values. If agents
are turtles
, var
is some of
the turtles
' variable and can be any of the variables created
when turtles
were created,
as well as any variable created with turtlesOwn()
.
Numeric or character. Vector of length 1 or length NLcount(agents)
if length(var) == 1
, or
Matrix or Dataframe
(ncol
= length(var)
, nrow
= NLcount(agents)
).
Columns must be in the same order as var
.
WorldMatrix
or worldArray
object with the values val
assigned to the patches
variables var
for the agents
, or
AgentMatrix
representing the turtles
with
the values val
assigned to the variables var
for the agents
.
If agents
are patches
, world
must be provided and turtles
must not be provided. If agents
are turtles
, turtles
must be
provided and world
must not be provided.
Wilensky, U. 1999. NetLogo. http://ccl.northwestern.edu/netlogo/. Center for Connected Learning and Computer-Based Modeling, Northwestern University. Evanston, IL.
w1 <- createWorld(minPxcor = 0, maxPxcor = 4, minPycor = 0, maxPycor = 4)
w1 <- NLset(world = w1, agents = patches(w1), val = 1)
# Set the patch[0,4] to 0
w1 <- NLset(world = w1, agents = patch(w1, 0, 4), val = 0)
of(world = w1, agents = patches(w1))
#> [1] 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
t1 <- createTurtles(n = 3, world = w1, heading = 0)
# Set the heading of turtle 0 to 180
t2 <- NLset(turtles = t1, agents = turtle(t1, who = 0), var = "heading", val = 180)
of(agents = t2, var = "heading") # c(180, 0, 0)
#> [1] 180 0 0