integral.msr | R Documentation |
Computes the integral (total value) of a measure over its domain.
## S3 method for class 'msr'
integral(f, domain=NULL, weight=NULL, ...)
f |
A signed measure or vector-valued measure (object of class
|
domain |
Optional window specifying the domain of integration. Alternatively a tessellation. |
weight |
Optional. A pixel image (object of class |
... |
Ignored. |
The integral (total value) of the measure over its domain is calculated.
If domain
is a window (class "owin"
) then the integration
will be restricted to this window. If domain
is a tessellation
(class "tess"
) then the integral of f
in each
tile of domain
will be computed.
For a multitype measure m
, use split.msr
to separate the contributions for each type of point,
as shown in the Examples.
If weight
is given, it should be a pixel image or a function of
coordinates x
and y
returning numerical values.
Then each increment of the measure
will be multiplied by the corresponding value of weight
.
Effectively, weight
becomes the integrand, and
the result is the integral of weight
with respect to the
measure f
.
A numeric value, vector, or matrix.
integral(f)
returns a numeric value (for a signed measure)
or a vector of values (for a vector-valued measure).
If domain
is a tessellation then integral(f, domain)
returns a numeric vector with one entry for each tile
(if f
is a signed measure)
or a numeric matrix with one row for each tile
(if f
is a vector-valued measure).
.
msr
,
integral
fit <- ppm(cells ~ x)
rr <- residuals(fit)
integral(rr)
# vector-valued measure
rs <- residuals(fit, type="score")
integral(rs)
# multitype
fitA <- ppm(amacrine ~ x)
rrA <- residuals(fitA)
sapply(split(rrA), integral)
# multitype and vector-valued
rsA <- residuals(fitA, type="score")
sapply(split(rsA), integral)
## integral over a subregion
integral(rr, domain=square(0.5))
## integrals over the tiles of a tessellation
integral(rr, domain=quadrats(cells, 2))
## weighted integral
integral(rr, weight=function(x,y){y})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.