# Replace.linim

##### Reset Values in Subset of Image on Linear Network

Reset the values in a subset of a pixel image on a linear network.

##### Usage

```
# S3 method for linim
[(x, i, j) <- value
```

##### Arguments

- x
A pixel image on a linear network. An object of class

`"linim"`

.- i
Object defining the subregion or subset to be replaced. Either a spatial window (an object of class

`"owin"`

), or a pixel image with logical values, or a point pattern (an object of class`"ppp"`

), or any type of index that applies to a matrix, or something that can be converted to a point pattern by`as.ppp`

(using the window of`x`

).- j
An integer or logical vector serving as the column index if matrix indexing is being used. Ignored if

`i`

is appropriate to some sort of replacement*other than*matrix indexing.- value
Vector, matrix, factor or pixel image containing the replacement values. Short vectors will be recycled.

##### Details

This function changes some of the pixel values in a
pixel image. The image `x`

must be an object of class
`"linim"`

representing a pixel image on a linear network.

The pixel values are replaced according to the rules
described in the help for `[<-.im`

.
Then the auxiliary data are updated.

##### Value

The image `x`

with the values replaced.

##### See Also

##### Examples

```
# NOT RUN {
# make a function
Y <- as.linim(distfun(runiflpp(5, simplenet)))
# replace some values
B <- square(c(0.25, 0.55))
Y[B] <- 2
plot(Y, main="")
plot(B, add=TRUE, lty=3)
X <- runiflpp(4, simplenet)
Y[X] <- 5
# }
```

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