Spaltenname wird gesuchtHallo,
Ich muss die Spaltennamen durchsuchen, die die Zeichenfolge „fo“ enthalten, und diese Spalte in den Y-Spalten auswählen.
Wie binde ich das in JSL ein?
Jede Hilfe hierzu wäre sehr dankbar

Danke,
Jack
Erweiterte statistische ModellierungAutomatisierung und SkripterstellungQualitäts- und VerfahrenstechnikBetreff: Spaltenname wird gesuchtDies muss eine ODER-Klausel sein
If(Contains(colList[i], "SS") |
Contains(colList[i], "SE"),
Insert Into(filteredCols, colList[i])
);
Betreff: Spaltenname wird gesuchtSchönen Mittwoch @jthi ,
Ich habe versucht, noch einen hinzuzufügen enthalten Anweisung, um alle Spalten zu filtern, die die Zeichenfolge enthalten „SE“ aber es schien nicht wie erwartet zu funktionieren.
Ich fügte hinzu Enthält(colList[i], „SE“) in der if-Schleife Irgendwelche Gedanken?
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);
Danke,
Jack
Betreff: Spaltenname wird gesuchtIch denke, dass Sie mit Scripting Index ganz nah dran sein können:

Ich würde im Allgemeinen nicht empfehlen, Zeilen in JMP zu löschen. Das Ausblenden und Ausschließen ist normalerweise die bessere Option.
Betreff: Spaltenname wird gesuchtIch möchte diese bestimmten Zeilen auswählen und löschen. Wie kann ich es in das JSL-Skript einbinden?

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
);Betreff: Spaltenname wird gesuchtEs handelt sich um eine neue Funktion in JMP16.
Sie müssen die For-Schleife verwenden, um in JMP15 das gleiche Ergebnis zu erhalten.
Etwas wie das:
filteredCols = {};
For(i = 1, i <= N Items(colList), i++,
If(Contains(colList[i], "SS"), Insert Into(filteredCols, colList[i]))
);Betreff: Spaltenname wird gesuchtVielen Dank @jthi
Ich bin nicht sicher, ob JMP 15 den Filter Each-Befehl unterstützt. Ich habe das Skript ausprobiert und es gibt mir eine Fehlermeldung

Betreff: Spaltenname wird gesuchtHier ist ein Beispiel, bei dem alle Spalten, die SS enthalten, zum Dialog hinzugefügt werden:
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();