FlexibleLagged-class | R Documentation |
Class FlexibleLagged.
Objects can be created by calls of the form new("FlexibleLagged",
data, ...)
,
see also convenience function Lagged
,
"FlexibleLagged" is used mainly in programming as a superclass of classes which need to inherit from all "Lagged" classes. It can represent objects from any subclass of "Lagged". Methods are defined, such that the internal representation is transparent.
data
:Object of class "Lagged"
~~
Class "Lagged"
, directly.
signature(x = "FlexibleLagged", i = "ANY")
: ...
signature(x = "FlexibleLagged", i = "missing")
: ...
signature(x = "FlexibleLagged", i = "missing")
: ...
signature(x = "FlexibleLagged", i = "numeric")
: ...
Georgi N. Boshnakov
Lagged
,
Lagged1d
,
Lagged2d
,
Lagged3d
## Lagged1d v <- 1:12 v_lagged <- Lagged(v) v_lagged identical(v_lagged, new("Lagged1d", data = v)) # TRUE v_lagged[0:2] # v[1:3] v_lagged[[0]] # 1 ## Lagged2d m <- matrix(1:12, nrow = 4) m_lagged <- Lagged(m) m_lagged identical(m_lagged, new("Lagged2d", data = m)) # TRUE m_lagged[0] # matrix with 1 column m_lagged[[0]] # numeric ## Lagged3d a <- array(1:24, dim = c(2, 3, 4)) a_lagged <- Lagged(a) identical(a_lagged, new("Lagged3d", data = a)) # TRUE dim(a_lagged[0]) # c(2,3,1) a_lagged[0] a[ , , 1, drop = FALSE] dim(a_lagged[[0]]) # c(2,3) a_lagged[[0]] a[ , , 1, drop = TRUE] ## as above "FlexibleLagged" ## 1d v_flex <- new("FlexibleLagged", data = v) identical(v_flex@data, v_lagged) # TRUE v_flex[0] # = v_lagged[0] v_flex[[0]] # = v_lagged[[0]] ## 2d m_flex <- new("FlexibleLagged", data = m) identical(m_flex@data, m_lagged) # TRUE m_flex[0] # = m_lagged[0] m_flex[[0]] # = m_lagged[[0]] ## 3d a_flex <- new("FlexibleLagged", data = a) identical(a_flex@data, a_lagged) # TRUE a_flex[0] # = a_lagged[0] a_flex[[0]] # = a_lagged[[0]]
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.