# smooth.fv

##### Apply Smoothing to Function Values

Applies smoothing to the values in selected columns of a function value table.

- Keywords
- spatial, nonparametric

##### Usage

```
smooth.fv(x, which = "*", ...,
method=c("smooth.spline", "loess"),
xinterval=NULL)
```## S3 method for class 'fv':
Smooth(X, which = "*", ...,
method=c("smooth.spline", "loess"),
xinterval=NULL)

##### Arguments

- x,X
- Values to be smoothed.
A function value table (object of class
`"fv"`

, see`fv.object`

). - which
- Character vector identifying which columns of the table
should be smoothed. Either a vector containing names
of columns, or one of the wildcard strings
`"*"`

or`"."`

explained below. - ...
- Extra arguments passed to
`smooth.spline`

or`loess`

to control the smoothing. - method
- Smoothing algorithm. A character string, partially matched
to either
`"smooth.spline"`

or`"loess"`

. - xinterval
- Optional. Numeric vector of length 2 specifying a range of $x$ values. Smoothing will be performed only on the part of the function corresponding to this range.

##### Details

The command `smooth.fv`

or `Smooth.fv`

applies smoothing to the function values in
a function value table (object of class `"fv"`

).

`Smooth.fv`

is a method for the generic function
`Smooth`

.
The smoothing is performed either by
`smooth.spline`

or by
`loess`

.

Smoothing is applied to every column (or to each of the selected columns) of function values in turn, using the function argument as the $x$ coordinate and the selected column as the $y$ coordinate. The original function values are then replaced by the corresponding smooth interpolated function values.

The optional argument `which`

specifies which of the
columns of function values in `x`

will be smoothed.
The default (indicated by the wildcard `which="*"`

)
is to smooth all function values, i.e. all columns except the
function argument. Alternatively `which="."`

designates
the subset of function values that are displayed in the default plot.
Alternatively `which`

can be a character vector containing the
names of columns of `x`

.

If the argument `xinterval`

is given, then
smoothing will be performed only in the specified range
of $x$ values.

##### Value

- Another function value table (object of class
`"fv"`

) of the same format.

##### See Also

##### Examples

```
data(cells)
G <- Gest(cells)
plot(G)
plot(Smooth(G, df=9), add=TRUE)
```

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