Smooth.fv {spatstat.explore} | R Documentation |
Apply Smoothing to Function Values
Description
Applies smoothing to the values in selected columns of a function value table.
Usage
## S3 method for class 'fv'
Smooth(X, which = "*", ...,
method=c("smooth.spline", "loess"),
xinterval=NULL)
Arguments
X |
Values to be smoothed.
A function value table (object of class |
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 |
... |
Extra arguments passed to |
method |
Smoothing algorithm. A character string, partially matched
to either |
xinterval |
Optional. Numeric vector of length 2 specifying a range of
|
Details
The command 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 coordinate
and the selected column as the
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 values.
Value
Another function value table (object of class "fv"
)
of the same format.
Author(s)
Adrian Baddeley Adrian.Baddeley@curtin.edu.au and Rolf Turner rolfturner@posteo.net
See Also
Smooth
,
with.fv
,
fv.object
,
smooth.spline
,
smooth.spline
Examples
G <- Gest(cells)
plot(G)
plot(Smooth(G, df=9), add=TRUE)