R: Integral on a Linear Network

integral.linim {spatstat} | R Documentation

## Integral on a Linear Network

### Description

Computes the integral (total value) of a function or pixel image over a linear network.

### Usage

    ## S3 method for class 'linim'
    integral(f, domain=NULL, ...)

    ## S3 method for class 'linfun'
    integral(f, domain=NULL, ..., delta)

### Arguments

`f` | A pixel image on a linear network (class `"linim"`) or a function on a linear network (class `"linfun"`).
`domain` | Optional window specifying the domain of integration. Alternatively a tessellation.
`...` | Ignored.
`delta` | Optional. The step length (in coordinate units) for computing the approximate integral. A single positive number.

### Details

The integral (total value of the function over the network) 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.

### Value

A single numeric or complex value (or a vector of such values if `domain` is a tessellation).

### Author(s)

Adrian Baddeley Adrian.Baddeley@curtin.edu.au, Rolf Turner r.turner@auckland.ac.nz and Ege Rubak rubak@math.aau.dk.

### See Also

`linim`, `integral.im`

### Examples

      # make some data
      xcoord <- linfun(function(x,y,seg,tp) { x }, simplenet)
      integral(xcoord)
      X <- as.linim(xcoord)
      integral(X)

      # integrals inside each tile of a tessellation
      A <- quadrats(Frame(simplenet), 3)
      integral(X, A)

[Package spatstat version 1.63-3 Index]