Report the individuals among turtles
that are on the same patches
as
the agents
.
turtlesOn(world, turtles, agents, breed, simplify = TRUE)
# S4 method for worldNLR,agentMatrix,matrix,missing
turtlesOn(world, turtles, agents, simplify)
# S4 method for worldNLR,agentMatrix,matrix,character
turtlesOn(world, turtles, agents, breed, simplify = TRUE)
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
Characters. Vector of breed
names for the selected turtles
.
If missing, there is no distinction based upon breed
.
Logical. If simplify = TRUE
, all turtles
on the same
patches
as any agents
are returned; if simplify = FALSE
,
the turtles
are evaluated for each agents
's patches
individually.
AgentMatrix
representing any individuals from turtles
of
any of the given breed
, if specified,
located on the same patches
as any of the agents
, if simplify = TRUE
, or
Matrix (`ncol` = 2) with the first column `whoTurtles` and the second column
`id` showing which `turtles` are on the same
`patches` as which `agents` represented by `id`, if `simplify = FALSE`.
`id` represents and follows the order of the `agents`. `id` does not represent
the `who` numbers
of the `agents` if `agents` are `turtles`.
The agents
must be located inside the
world
's extent.
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 = 9, minPycor = 0, maxPycor = 9,
data = runif(100)
)
t1 <- createTurtles(n = 500, coords = randomXYcor(w1, n = 500))
plot(w1)
points(t1, col = of(agents = t1, var = "color"), pch = 16)
t2 <- turtlesOn(world = w1, turtles = t1, agents = patch(w1, 2, 2))