J'ai un explorer jsl aberrant qui s'exécute sur une grande base de données. Parfois, la valeur aberrante explore ne trouve aucune valeur aberrante (car les données sont assez étroitement distribuées) et le jsl donne une erreur. Comment ajouter une instruction ignore ou try dans le script suivant pour ignorer le code d'exploration des valeurs aberrantes ?
dt1 = Current Data Table();
eo = dt1 << Explore Outliers(
Y( :var1 ),
K Sigma( 2 ),
Robust Fit Outliers,
Where(
:x == 1
),
Invisible
);
eoRep = Report(eo);
table = eoRep[TableBox(1)];
colList = eoRep[StringColBox(1)];
// Loop over these columns . . .
nCols = NItems(colList << get);
for(c=1, c<=nCols, c++,
// Select this column (described by a row)
CMD = Expr( table << setSelectedRows({colTBD}) );
SubstituteInto(CMD, Expr(colTBD), Eval(c));
CMD;
// Update dt2 for this column: Cells that were considered outliers are coloured red
eo << ColorCells(1);
eo << ChangeToMissing(1);
);