This function is used to create functional time series (fts) objects from lists of discretely sampled data, basis specifications, and grid elements which provide the domain that each variable is observed over. Each variable is assumed to be observed over a regular and equidistant grid. In addition, each variable in the fts is assumed to be observed over a one or two-dimensional domain.
fts(X, B, grid)
A list of length p
where p
is a positive integer specifying the number of variables observed in the fts. Each entry in the list should be a matrix or
an array. For a variable observed over a one-dimensional domain, the list entry should be an m
by N
matrix where m
is the number of sampling points for each observation and N
is the number of observations.
For a variable observed over a two-dimensional domain, the list entry should be an m_1
by m_2
by N
array where m_1
is the number of sampling points in the horizontal direction and
m_2
is the number of sampling points in the vertical direction.
A list of length p
. Each entry in the list should be either a matrix specifying the basis for each variable or each list entry should be a list specifying the number of basis elements and desired basis type to be used in the smoothing process.
For a variable observed over a one-dimensional domain, the list entry should be a m
by d
matrix or the list entry should be a list of the form, list(d, "basistype")
, where d
specifies the number basis elements and "basistype"
is a string that is set to "bspline"
or "fourier"
to specify the type of basis.
For a variable observed over a two-dimensional domain, the list entry should be a (m_1)(m_2)
by (d_1)(d_2)
matrix or the list entry should be a list of the form,
list(d_1,d_2,"basistype1","basistype2")
, where d_1
and d_2
specify the number of basis elements in the horizontal and vertical directions respectively, and "basistype1"
and "basistype2"
are set to be "bspline"
or "fourier"
which specifies the type of basis in the horizontal direction, and "basistype2"
is set to be "bspline"
or "fourier"
to specify the type of basis in the horizontal and vertical directions respectively.
A list of length p
. Each entry in the list should either be a numeric or a list of numeric elements depending on the dimension of the domain the variable is observed over.
For a variable observed over a one-dimensional domain, the list entry should be either an ordered (from smallest to largest) numeric of length m
giving the sampling points or a numeric of the form, c(x_1,x_2)
where x_1
and x_2
are the smallest and largest values attained in the domain of the variable respectively. In addition, these list entries can also be provided in a list.
For a variable observed over a two-dimensional domain, the list entry should be either a list of the form, list(u,v)
, or of the form, list(c(x_1,x_2),v)
, or of the form, list(u,c(x_3,x_4))
, or of the form, list(c(x_1,x_2),c(x_3,x_4))
where u
is a numeric with minimium and maximum values of x_1
and x_2
respectively and v
is a numeric with minimium and maximum values of x_3
and x_4
respectively.