| argvals | R Documentation |
These functions can be used to extract and set the slots of
funData, irregFunData and multiFunData objects.
argvals(object)
getArgvals(object)
## S4 method for signature 'funData'
getArgvals(object)
## S4 method for signature 'multiFunData'
getArgvals(object)
## S4 method for signature 'irregFunData'
getArgvals(object)
X(object)
getX(object)
## S4 method for signature 'funData'
getX(object)
## S4 method for signature 'multiFunData'
getX(object)
## S4 method for signature 'irregFunData'
getX(object)
argvals(object) <- value
setArgvals(object, value)
## S4 method for signature 'funData'
setArgvals(object, value)
## S4 method for signature 'multiFunData'
setArgvals(object, value)
## S4 method for signature 'irregFunData'
setArgvals(object, value)
X(object) <- value
setX(object, value)
## S4 method for signature 'funData'
setX(object, value)
## S4 method for signature 'multiFunData'
setX(object, value)
## S4 method for signature 'irregFunData'
setX(object, value)
object |
An object of class |
value |
New |
Objects of class funData or irregFunData have two slots,
argvals (for the x-values) and X (for the y-values for
each observation). Using the argvals (alias: getArgvals)
and X (alias: getX) methods for the classes
funData and irregFunData is equivalent to accessing the
slots directly via object@argvals and object@X.
Analogously, the argvals<- and X<- functions are
equivalent to setting object@argvals to value or
object@X to value, respectively. The new values must
hence have the same structure as the original ones. As an exception,
for an object of class funData the number of new X values may
differ from the current (e.g. when adding new observations). In this
case, the function throws a warning.
Objects of class multiFunData are lists of several
funData objects. The functions argvals and X for
multiFunData objects therefore return a list of the same length
as object, where each list element corresponds to the
argvals or X slot of the univariate element. The
argvals<- and X<- functions for multiFunData
objects must receive lists of the same length as object, where
each list element corresponds to the new argvals or new X
slot for the univariate elements.
See Details.
The functions getArgvals / getX and
setArgvals / setX from former package versions are
deprecated. use argvals and X instead.
funData,
irregFunData, multiFunData
### Univariate
object <- funData(argvals = 1:5, X = rbind(1:5, 6:10))
object
# get-methods
argvals(object)
X(object)
# set-methods
argvals(object) <- 0:4
object
## Not run: argvals(object) <- 1:4 # wrong length
X(object) <- rbind(0:4, 5:9)
## Not run: X(object) <- rbind(0:4, 5:9, 10:14) # warning: now 3 observations (was 2 before)
## Not run: X(object) <- rbind(1:4, 5:8) # wrong length
### Univariate (irregular)
irregObject <- irregFunData(argvals = list(1:5, 2:4), X = list(2:6, 3:5))
irregObject
# get-methods
argvals(irregObject)
X(irregObject)
# set-methods
argvals(irregObject) <- list(0:4, 1:3)
X(irregObject) <- list(12:16, 13:15)
### Multivariate
multiObject <- multiFunData(object, funData(argvals = 1:3, X = rbind(3:5, 6:8)))
multiObject
# get-methods
argvals(multiObject)
X(multiObject)
# set-methods (for special cases see univariate version)
argvals(multiObject) <- list(5:1, 3:1)
X(multiObject) <- list(rbind(5:1, 10:6), rbind(5:3, 8:6))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.