integrate {funData} | R Documentation |
Integrate functional data
Description
Integrate all observations of a funData
, irregFunData
or
multiFunData
object over their domain.
Usage
integrate(object, ...)
Arguments
object |
An object of class |
... |
Further parameters (see Details). |
Details
Further parameters passed to this function may include:
-
method
: Character string. The integration rule to be used, passed to the internal function.intWeights
. Defaults to"trapezoidal"
(alternative:"midpoint"
). -
fullDom
: Logical. Ifobject
is of classirregFunData
, setting fullDom =TRUE
extrapolates all functions linearly to the full domain before calculating the integrals. Defaults toFALSE
. For details on the extrapolation, seeextrapolateIrreg
.
Value
A vector of numerics, containing the integral values for each observation.
Warning
The function is currently implemented only for functional data with up to three-dimensional domains. In the default case, this function calls integrate.
See Also
funData
, irregFunData
,
multiFunData
Examples
# Univariate
object <- funData(argvals = 1:5, X = rbind(1:5, 6:10))
integrate(object)
# Univariate (irregular)
irregObject <-irregFunData(argvals = list(1:5, 2:4), X = list(2:6, 3:5))
integrate(irregObject) # fullDom = FALSE
integrate(irregObject, fullDom = TRUE)
# Multivariate
multiObject <- multiFunData(object, funData(argvals = 1:3, X = rbind(3:5, 6:8)))
integrate(multiObject)