This function converts an object of class funData to an object of class fd (from package fda). It heavily builds on the function Data2fd 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.
funData2fd(object,...)
Arguments
object: A funData object
...: Other parameters passed to Data2fd.
Returns
An object of class fd.
Warning
This function works only for funData objects on one-dimensional domains.
Examples
# Install / load package fda before running the exampleslibrary("fda")# from Data2fd helpdaybasis <- create.fourier.basis(c(0,365), nbasis=65)# funData object with temperaturetempFun <- funData(day.5, t(CanadianWeather$dailyAv[,,"Temperature.C"]))# convert to fdtempfd <- funData2fd(tempFun, daybasis)# plot to comparepar(mfrow = c(1,2))plot(tempFun, main ="funData object (raw data)")plot(tempfd, main ="fd object (smoothed)")