fdata {fda.usc} | R Documentation |
Converts raw data or other functional data classes into fdata class.
Description
Create a functional data object of class fdata
from (matrix
,
data.frame
, numeric
, integer
, fd, fds, fts
or
sfts
) class data.
Usage
fdata(mdata, argvals = NULL, rangeval = NULL, names = NULL, fdata2d = FALSE)
Arguments
mdata |
Matrix of set cases with dimension ( |
argvals |
Argvals, by default: |
rangeval |
(optional) Range of discretization points, by default:
range( |
names |
(optional) list with tree components: |
fdata2d |
TRUE class fdata2d, the functional data is observed in at
least a two grids (the |
Value
Return fdata
class object with:
-
"data"
: matrix of set cases with dimension (n
xm
), wheren
is the number of curves andm
are the points observed in each curve -
"rangeval"
: the discretizations points values, if not provided:1:m
-
"rangeval"
: range of the discretizations points values, by default: range(argvals
) -
"names"
: (optional) list withmain
an overall title,xlab
title forx
axis andylab
title fory
axis.
Author(s)
Manuel Febrero-Bande, Manuel Oviedo de la Fuente manuel.oviedo@udc.es
References
Febrero-Bande, M., Oviedo de la Fuente, M. (2012). Statistical Computing in Functional Data Analysis: The R Package fda.usc. Journal of Statistical Software, 51(4), 1-28. https://www.jstatsoft.org/v51/i04/
See Also
See Also as plot.fdata
Examples
## Not run:
data(phoneme)
mlearn<-phoneme$learn[1:4,1:150]
# Center curves
fdata.c=fdata.cen(mlearn)$Xcen
par(mfrow=c(2,1))
plot(mlearn,type="l")
plot(fdata.c,type="l")
# Convert from class fda to fdata
bsp1 <- create.bspline.basis(c(1,150),21)
fd1 <- Data2fd(1:150,y=t(mlearn$data),basisobj=bsp1)
fdataobj=fdata(fd1)
# Convert from class fds, fts or sfts to fdata
#require(fds)
#a=fds(x = 1:20, y = Simulationdata$y, xname = "x",
# yname = "Simulated value")
#b=fts(x = 15:49, y = Australiasmoothfertility$y, xname = "Age",
# yname = "Fertility rate")
#c=sfts(ts(as.numeric(ElNino_ERSST_region_1and2$y), frequency = 12), xname = "Month",
#yname = "Sea surface temperature")
#class(a);class(b);class(c)
#fdataobj=fdata(b)
## End(Not run)