powered by
Class to shift a dataset.
Object of R6Class
R6Class
R6Class object.
new(lag,method,ref,)
This method is used to create object of this class with Shift
Shift
transform(X)
Method to shift a dataset
inverse(Xs)
Method to inverse the shift of a dataset
lag
[integer] max lag for autocorrelations
method
[character] If inverse is by row or column.
ref
[integer] reference column/row to inverse shift.
Shift$new()
Shift$transform()
Shift$inverse()
Shift$clone()
new()
Create a new Shift object.
Shift$new(lag, method = "row", ref = 1)
[character] If "row" inverse by row, else by column
[integer] starting point for inverse transform
A new `Shift` object.
transform()
Shift the data
Shift$transform(X)
X
[matrix: n_samples * n_features] Data to shift
[matrix] Matrix shifted
inverse()
Inverse the shift of the data
Shift$inverse(Xs)
Xs
[matrix] Data Shifted
[matrix] Matrix un shifted
clone()
The objects of this class are cloneable with this method.
Shift$clone(deep = FALSE)
deep
Whether to make a deep clone.
Transform autocorrelations to intervariables correlations
X = base::t(matrix( 1:20 , nrow = 2 , ncol = 10 )) sh = Shift$new(1) Xs = sh$transform(X) Xi = sh$inverse(Xs)
Run the code above in your browser using DataLab