X-Git-Url: https://git.auder.net/?p=talweg.git;a=blobdiff_plain;f=pkg%2FR%2FData.R;h=39f38376f927635a993501e8490d2bd4832a7d3d;hp=610c0c49596eda1be2e0765db7134200f49d4c63;hb=4f5204f064d37ba0ec2988ba16a7011d7f0a45cd;hpb=c1be989885d1e402569d55a34aef01b57d6aea1c diff --git a/pkg/R/Data.R b/pkg/R/Data.R index 610c0c4..39f3837 100644 --- a/pkg/R/Data.R +++ b/pkg/R/Data.R @@ -57,18 +57,16 @@ Data = R6::R6Class("Data", getStdHorizon = function() 24 - as.POSIXlt( private$.data[[1]]$time[1] )$hour + 1 , - append = function(time, exo_hat) - private$.data[[length(private$.data)+1]] <- list("time"=time,"exo_hat"=exo_hat) - , - append = function(time, serie, exo) + append = function(time, serie, exo, exo_hat) { - index <- length(private$.data) level = mean(serie, na.rm=TRUE) centered_serie = serie - level - private$.data[[index]]$time <- time - private$.data[[index]]$centered_serie <- centered_serie - private$.data[[index]]$level <- level - private$.data[[index]]$exo <- exo + private$.data[[length(private$.data)+1]] <- list( + "time"=time, #H-24 --> H-1 + "centered_serie"=centered_serie, #at 'time' + "level"=level, #at 'time' + "exo"=exo, #at 'time' (yersteday 0am to last midnight) + "exo_hat"=exo_hat) #today 0am to next midnight }, getTime = function(index) {