Mathematical operations for functional data objects
Mathematical operations for functional data objects
These functions allow to apply mathematical operations (such as c("exp(),\n", "log(),sin(),cos()") or abs() to functional data objects based on Math. The operations are made pointwise for each observation.
## S4 method for signature 'funData'Math(x)## S4 method for signature 'multiFunData'Math(x)## S4 method for signature 'irregFunData'Math(x)
Arguments
x: An object of class funData, irregFunData or multiFunData.
Returns
An object of the same functional data class as x.
Examples
oldpar <- par(no.readonly =TRUE)par(mfrow = c(1,2))# simulate a funData object on 0..1 with 10 observationsargvals <- seq(0,1,0.01)f <- simFunData(argvals = argvals, N =10, M =5, eFunType ="Fourier", eValType ="linear")$simData
### FunDataplot(f, main ="Original data")plot(abs(f), main ="Absolute values")### Irregular# create an irrgFunData object by sparsifying fi <- as.irregFunData(sparsify(f, minObs =5, maxObs =10))plot(i, main ="Sparse data")plot(cumsum(i), main ="'cumsum' of sparse data")### Multivariatem <- multiFunData(f,-1*f)plot(m, main ="Multivariate Data")plot(exp(m), main ="Exponential")par(oldpar)