R/05_fault_detection.R
which_ooc.Rd
This function returns a list for each control chart and returns the id of all observations that are out of control in that control chart.
which_ooc(cclist)
A data.frame
produced by
control_charts_sof_pc
.
A list of as many data.frame
objects as
the control charts in cclist
.
Each data frame has two columns, the n
contains
an index number giving the observation in the
phase II data set, i.e. 1 for the first observation,
2 for the second, and so on,
while the id
column contains the id of the observation,
which can be general and
depends on the specific data set.
library(funcharts)
data("air")
air <- lapply(air, function(x) x[201:300, , drop = FALSE])
fun_covariates <- c("CO", "temperature")
mfdobj_x <- get_mfd_list(air[fun_covariates],
n_basis = 15,
lambda = 1e-2)
y <- rowMeans(air$NO2)
y1 <- y[1:60]
y_tuning <- y[61:90]
y2 <- y[91:100]
mfdobj_x1 <- mfdobj_x[1:60]
mfdobj_x_tuning <- mfdobj_x[61:90]
mfdobj_x2 <- mfdobj_x[91:100]
mod <- sof_pc(y1, mfdobj_x1)
cclist <- regr_cc_sof(object = mod,
y_new = y2,
mfdobj_x_new = mfdobj_x2,
y_tuning = y_tuning,
mfdobj_x_tuning = mfdobj_x_tuning,
include_covariates = TRUE)
which_ooc(cclist)
#> $T2
#> n id
#> 1 3 93
#>
#> $spe
#> [1] n id
#> <0 rows> (or 0-length row.names)
#>
#> $y
#> n id
#> 1 9 99
#> 2 10 100
#>