split.msr | R Documentation |
Decomposes a measure into components, each component being a measure.
## S3 method for class 'msr'
split(x, f, drop = FALSE, ...)
x |
Measure (object of class |
f |
Factor or tessellation determining the decomposition.
Argument passed to |
drop |
Logical value indicating whether empty components should be retained
in the list ( |
... |
Ignored. |
An object of class "msr"
represents a signed (i.e. real-valued)
or vector-valued measure in the spatstat package.
See msr
for explanation.
This function is a method for the generic
split
. It divides the measure x
into
components, each of which is a measure.
A measure x
is represented in spatstat by
a finite set of sample points with values attached to them.
The function split.msr
divides this pattern of sample points
into several sub-patterns of points using split.ppp
.
For each sub-pattern, the values attached to these points are
extracted from x
, and these values and sample points
determine a measure, which is a
component or piece of the original x
.
The argument f
can be missing, if the sample points of x
are multitype points. In this case, x
represents a measure
associated with marked spatial locations, and the command split(x)
separates x
into a list of component measures, one for each
possible mark.
Otherwise the argument f
is passed to split.ppp
.
It should be either a factor (of length equal to the number of
sample points of x
) or a tessellation (object of class
"tess"
representing a division of space into tiles)
as documented under split.ppp
.
A list, each of whose entries is a measure (object of class
"msr"
).
msr
,
[.msr
,
with.msr
## split by tessellation
a <- residuals(ppm(cells ~ x))
aa <- split(a, dirichlet(runifpoint(4)))
aa
sapply(aa, integral)
## split by type of point
b <- residuals(ppm(amacrine ~ marks + x))
bb <- split(b)
bb
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.