unstack.ppp

0th

Percentile

Separate Multiple Columns of Marks

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.

Keywords
manip, spatial
Usage
# S3 method for ppp
unstack(x, …)

# S3 method for psp unstack(x, …)

# S3 method for lpp unstack(x, …)

# S3 method for tess unstack(x, …)

Arguments
x

A spatial point pattern (object of class "ppp" or "lpp") or a spatial pattern of line segments (object of class "psp") or a spatial tessellation (object of class "tess").

Ignored.

Details

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 jth entry y[[j]] is equivalent to x except that it only includes the jth 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.

Value

A list, of class "solist", whose entries are objects of the same type as x.

See Also

unstack

unstack.msr

See also methods for the generic split such as split.ppp.

Aliases
  • unstack.ppp
  • unstack.psp
  • unstack.lpp
  • unstack.tess
Examples
# NOT RUN {
   finpines
   unstack(finpines)
# }
Documentation reproduced from package spatstat, version 1.55-1, License: GPL (>= 2)

Community examples

Looks like there are no examples yet.