Math.funData {funData} | R Documentation |
Mathematical operations for functional data objects
Description
These functions allow to apply mathematical operations (such as exp(),
log(), sin(), cos()
or abs()
to functional data objects based on
Math
. The operations are made pointwise for each
observation.
Usage
## 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 |
Value
An object of the same functional data class as x
.
See Also
funData
, irregFunData
,
multiFunData
, Math
Examples
oldpar <- par(no.readonly = TRUE)
par(mfrow = c(1,2))
# simulate a funData object on 0..1 with 10 observations
argvals <- seq(0, 1, 0.01)
f <- simFunData(argvals = argvals, N = 10,
M = 5, eFunType = "Fourier", eValType = "linear")$simData
### FunData
plot(f, main = "Original data")
plot(abs(f), main = "Absolute values")
### Irregular
# create an irrgFunData object by sparsifying f
i <- as.irregFunData(sparsify(f, minObs = 5, maxObs = 10))
plot(i, main = "Sparse data")
plot(cumsum(i), main = "'cumsum' of sparse data")
### Multivariate
m <- multiFunData(f, -1*f)
plot(m, main = "Multivariate Data")
plot(exp(m), main = "Exponential")
par(oldpar)
[Package funData version 1.3-9 Index]