# branchlabelfun

From spatstat v1.42-2
by Adrian Baddeley

##### Tree Branch Membership Labelling Function

Creates a function which returns the tree branch membership label for any location on a linear network.

##### Usage

`branchlabelfun(L, root = 1)`

##### Arguments

- L
- Linear network (object of class
`"linnet"`

). The network must have no loops. - root
- Root of the tree. An integer index identifying
which point in
`vertices(L)`

is the root of the tree.

##### Details

The linear network `L`

must be an acyclic graph (i.e. must not contain any loops) so that it
can be interpreted as a tree.
The result of `f <- branchlabelfun(L, root)`

is
a function `f`

which gives,
for each location on the linear network `L`

,
the tree branch label at that location.

Tree branch labels are explained in `treebranchlabels`

.
The result `f`

also belongs to the class `"linfun"`

.
It can be called using several different kinds of data,
as explained in the help for `linfun`

.
The values of the function are character strings.

##### Value

- A function (of class
`"linfun"`

).

##### See Also

##### Examples

```
# make a simple tree
m <- simplenet$m
m[8,10] <- m[10,8] <- FALSE
L <- linnet(vertices(simplenet), m)
# make function
f <- branchlabelfun(L, 1)
plot(f)
X <- runiflpp(5, L)
f(X)
```

*Documentation reproduced from package spatstat, version 1.42-2, License: GPL (>= 2)*

### Community examples

Looks like there are no examples yet.