Convert an fd object to funData
This function converts an object of class fd (from
package fda) to an object of class funData. It
heavily builds on the function eval.fd from the
fda package. The fd representation assumes a
basis representation for the observed functions and therefore
implicitly smoothes the data. In funData objects, the data is
saved in 'raw' format.
fd2funData(fdobj, argvals, ...)
fdobj |
An |
argvals |
A vector or a list of length one, containing a vector
with argument values at which the functions in |
... |
Other parameters passed to |
An object of class funData.
Time names in fdobj$fdnames$time are not
preserved.
# Install / load package fda before running the examples
library("fda")
# from Data2fd help
daybasis <- create.fourier.basis(c(0, 365), nbasis=65)
# fd object of daily temperatures
tempfd <- Data2fd(argvals = day.5, y = CanadianWeather$dailyAv[,,"Temperature.C"], daybasis)
# convert to funData
tempFun <- fd2funData(tempfd, argvals = day.5)
# plot to compare
par(mfrow = c(1,2))
plot(tempfd, main = "fd object")
plot(tempFun, main = "funData object")Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.