Re : Comment masquer et exclure des cellules au lieu de passer à manquantes dans jsl après avoir exploré les valeurs aberrantes ?Le simple fait d'utiliser << Exclure les lignes peut fonctionner
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Water Treatment.jmp");
dt << Clear Row States;
obj = dt << Explore Outliers(Y(Column Group("Sensor Measurements")));
obj << Robust Fit Outliers;
wait(1);
obj << Exclude Rows;
dt << Clear Column Selection << clear select;Re : Comment masquer et exclure des cellules au lieu de passer à manquantes dans jsl après avoir exploré les valeurs aberrantes ?Il n'existe aucun moyen d'exclure des cellules individuelles dans un tableau de données.Vous pouvez exclure des lignes individuelles, mais cela exclut toutes les valeurs de la ligne donnée.
Modification de la valeur d'une cellule pour manquer la manière typique de gérer le problème des valeurs aberrantes.
Ma méthode typique consiste à enregistrer la table de données d'origine, puis à en faire une copie, puis à apporter les modifications à cette table de données.Si jamais vous avez besoin de revenir aux valeurs d'origine, elles sont facilement disponibles dans la table de données enregistrées.
Comment masquer et exclure des cellules au lieu de passer à manquant dans jsl après avoir exploré les valeurs aberrantes?Je scripte Explore Outliers en jsl et cela fonctionne très bien avec l'algorithme k sigma. Cependant, le script que j'ai reçu de cette communauté jmp change les valeurs aberrantes en manquantes, mais comment puis-je les configurer pour les masquer et les exclure à la place?
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); //<<---------- this line here
);Fusion et nettoyage des donnéesles fenêtres