Recherche du nom de la colonneSalut,
Je dois rechercher les noms de colonnes contenant la chaîne "fo" et sélectionner ces colonnes dans Y, Colonnes.
Comment puis-je inclure cela dans JSL ?
Toute aide à ce sujet serait très appréciée

Merci,
Jack
Modélisation statistique avancéeAutomatisation et scriptsIngénierie Qualité et ProcédésRe : Recherche du nom de la colonneCela doit être une clause OU
If(Contains(colList[i], "SS") |
Contains(colList[i], "SE"),
Insert Into(filteredCols, colList[i])
);
Re : Recherche du nom de la colonneBon mercredi @jthi ,
J'essayais d'en ajouter un autre contenir instruction pour filtrer toutes les colonnes contenant la chaîne "SE" mais cela ne semble pas fonctionner comme prévu.
J'ai ajouté Contient(colList[i], "SE") dans la boucle if Des pensées?
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Water Treatment.jmp");
colList = dt << Get Column Names("String");
filteredCols = {};
For(i = 1, i <= N Items(colList), i++,
If(Contains(colList[i], "SS"),
Contains(colList[i], "SE"),
Insert Into(filteredCols, colList[i]))
);
obj = dt <<
Explore Outliers(
Y((Eval(filteredCols) )));
obj << Tail Quantile( 0.1 );
obj << Quantile Range Outliers;
obj<< Select Rows(All);
Merci,
Jack
Re : Recherche du nom de la colonneJe pense que Scripting Index peut vous rapprocher assez :

Je ne suggérerais généralement pas de supprimer des lignes dans JMP, masquer et exclure est généralement une meilleure option.
Re : Recherche du nom de la colonneJe souhaite sélectionner et supprimer ces lignes particulières. Comment puis-je inclure dans le script jsl ?

Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Water Treatment.jmp");
colList = dt << Get Column Names("String");
filteredCols = {};
For(i = 1, i <= N Items(colList), i++,
If(Contains(colList[i], "SS"), Insert Into(filteredCols, colList[i]))
);
dt << Explore Outliers(Y(Eval(filteredCols)),
Show only columns with outliers( 1 )
,Quantile Range Ouliers
);Re : Recherche du nom de la colonneIl s'agit d'une nouvelle fonctionnalité de JMP16.
Vous devrez utiliser la boucle For pour obtenir le même résultat dans JMP15.
Quelque chose comme ça:
filteredCols = {};
For(i = 1, i <= N Items(colList), i++,
If(Contains(colList[i], "SS"), Insert Into(filteredCols, colList[i]))
);Re : Recherche du nom de la colonneMerci beaucoup @jthi
Je ne sais pas si JMP 15 prend en charge la commande Filter Each. J'ai essayé le script et il me donne une erreur

Re : Recherche du nom de la colonneVoici un exemple où toutes les colonnes contenant SS sont ajoutées à la boîte de dialogue :
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Water Treatment.jmp");
colList = dt << Get Column Names("String");
a = Filter Each({value}, colList, Contains(value, "SS"));
obj = dt << Explore Outliers(Y(Eval(a)));
obj << Relaunch Analysis;
obj << Close Window();