FlexibleLagged-class {lagged} | R Documentation |
Class FlexibleLagged
Description
Class FlexibleLagged.
Objects from the Class
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.
Slots
data
:Object of class
"Lagged"
~~
Extends
Class "Lagged"
, directly.
Methods
- [
signature(x = "FlexibleLagged", i = "ANY")
: ...- [
signature(x = "FlexibleLagged", i = "missing")
: ...- [<-
signature(x = "FlexibleLagged", i = "missing")
: ...- [<-
signature(x = "FlexibleLagged", i = "numeric")
: ...
Author(s)
Georgi N. Boshnakov
See Also
Lagged
,
Lagged1d
,
Lagged2d
,
Lagged3d
Examples
## 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]]
[Package lagged version 0.3.2 Index]