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 )