This S3
method implements the cross-sectional mean of a
univariate functional dataset stored in a fData
object, i.e. the
mean computed point-by-point along the grid over which the dataset is
defined.
# S3 method for fData
mean(x, ...)
the univariate functional dataset whose cross-sectional mean must be
computed, in form of fData
object.
possible additional parameters. This argument is kept for
compatibility with the S3
definition of mean
, but it is not
actually used.
The function returns a fData
object with one observation
defined on the same grid as the argument x
's representing the
desired cross-sectional mean.
N = 1e2
P = 1e2
grid = seq( 0, 1, length.out = P )
# Generating a gaussian functional sample with desired mean
target_mean = sin( 2 * pi * grid )
C = exp_cov_function( grid, alpha = 0.2, beta = 0.2 )
fD = fData( grid, generate_gauss_fdata( N,
centerline = target_mean,
Cov = C ) )
# Graphical representation of the mean
plot( fD )
plot( mean( fD ), col = 'black', lwd = 2, lty = 2, add = TRUE )