Add report generator + first draft of report.gj
[talweg.git] / pkg / R / Data.R
diff --git a/pkg/R/Data.R b/pkg/R/Data.R
deleted file mode 100644 (file)
index 4e16805..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-#' Data
-#'
-#' Data encapsulation
-#'
-#' @field data List of
-#' \itemize{
-#'   \item time: vector of times
-#'   \item serie: centered series
-#'   \item level: corresponding levels
-#'   \item exo: exogenous variables
-#'   \item exo_hat: predicted exogenous variables
-#' }
-#'
-#' @docType class
-#' @importFrom R6 R6Class
-#'
-#' @export
-Data = R6Class("Data",
-       public = list(
-               data = "list",
-               initialize = function(...)
-               {
-                       "Initialize empty Data object"
-#TODO: continue from here
-                       callSuper(...)
-               },
-               getSize = function()
-               {
-                       "Number of series in the dataset"
-
-                       length(data)
-               },
-               getStdHorizon = function()
-               {
-                       "'Standard' horizon, from t+1 to midnight"
-
-                       24 - as.POSIXlt( data[[1]]$time[1] )$hour + 1
-               },
-               append = function(new_time, new_serie, new_level, new_exo_hat, new_exo)
-               {
-                       "Acquire a new vector of lists (time, serie, level, exo_hat, exo)"
-
-                       data[[length(data)+1]] <<- list("time"=new_time,"serie"=new_serie,"level"=new_level,
-                               "exo_hat"=new_exo_hat,"exo"=new_exo)
-               },
-               getTime = function(index)
-               {
-                       "Time values at specified index"
-
-                       index = dateIndexToInteger(index, .self)
-                       data[[index]]$time
-               },
-               getCenteredSerie = function(index)
-               {
-                       "Serie values (centered) at specified index"
-
-                       index = dateIndexToInteger(index, .self)
-                       data[[index]]$serie
-               },
-               getLevel = function(index)
-               {
-                       "Level of the serie at specified index"
-
-                       index = dateIndexToInteger(index, .self)
-                       data[[index]]$level
-               },
-               getSerie = function(index)
-               {
-                       "Serie values (centered+level) at specified index"
-
-                       index = dateIndexToInteger(index, .self)
-                       data[[index]]$serie + data[[index]]$level
-               },
-               getExoHat = function(index)
-               {
-                       "Exogeous predictions at specified index"
-
-                       index = dateIndexToInteger(index, .self)
-                       data[[index]]$exo_hat
-               },
-               getExo = function(index)
-               {
-                       "Exogenous measures at specified index"
-
-                       index = dateIndexToInteger(index, .self)
-                       data[[index]]$exo
-               }
-       )
-)