Given a spatial pattern with several columns of marks, take one column at a time, and return a list of spatial patterns each having only one column of marks.
# S3 method for ppp
unstack(x, ...)# S3 method for psp
unstack(x, ...)
# S3 method for tess
unstack(x, ...)
A list, of class "solist"
, whose entries are objects of the
same type as x
.
A spatial point pattern
(object of class "ppp"
)
or a spatial pattern of line segments (object of class "psp"
)
or a spatial tessellation (object of class "tess"
).
Ignored.
Adrian Baddeley Adrian.Baddeley@curtin.edu.au, Rolf Turner rolfturner@posteo.net and Ege Rubak rubak@math.aau.dk.
The functions defined here are methods for the generic
unstack
. The functions expect a spatial object
x
which has several columns of marks; they separate the columns,
and return a list of spatial objects, each having only one column of marks.
If x
has several columns of marks (i.e. marks(x)
is a
matrix, data frame or hyperframe with several columns),
then y <- unstack(x)
is a list of spatial objects, each of the same
kind as x
. The j
th entry y[[j]]
is equivalent to
x
except that it only includes
the j
th column of marks(x)
.
If x
has no marks, or has only a single column of marks,
the result is a list consisting of one entry, which is x
.