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
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
WorldMatrix or worldArray object with the values val assigned to the patches
variables var
for the agents, or
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