# NOT RUN {
data <- data.table::data.table(DateTime = as.Date(Sys.time()),
Target = as.numeric(stats::filter(rnorm(1000,
mean = 50,
sd = 20),
filter=rep(1,10),
circular=TRUE)))
data[, temp := seq(1:1000)][, DateTime := DateTime - temp][, temp := NULL]
data <- data[order(DateTime)]
data[, Predicted := as.numeric(stats::filter(rnorm(1000,
mean = 50,
sd = 20),
filter=rep(1,10),
circular=TRUE))]
stuff <- ResidualOutliers(data = data,
DateColName = "DateTime",
TargetColName = "Target",
PredictedColName = NULL,
TimeUnit = "day",
maxN = 5,
tstat = 4)
data <- stuff[[1]]
model <- stuff[[2]]
outliers <- data[type != "<NA>"]
# }
Run the code above in your browser using DataLab