Einverstanden!
Und im weiteren Sinne wäre es großartig, eine Zeichenfunktion einfach auf eine Liste von Zeichenfolgen anzuwenden, genauso wie Sie eine numerische Funktion auf eine Liste von Zahlen anwenden können. Die Autoren des JSL-Begleiters schlugen etwas Ähnliches vor und schrieben sogar einige Hilfsfunktionen, um dies zu erreichen.
https://community.jmp.com/t5/Discussions/Compare-lists-but-partial-strings/mp/56731/highlight/true#M31832
Viele Benutzer möchten oft eine variable Spaltenliste erstellen und diese verwenden, um sie an eine andere Funktion weiterzugeben.Zum Beispiel so etwas:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
cols = dt << Get Column Names( );
pnp_cols = {};
For (i = 1, i <= N Items(cols), i++,
If ( Contains( cols[i], "PNP" ),
Insert Into(pnp_cols, cols[i])
);
);
obj = dt << Process Screening(
Process Variables( Eval(pnp_cols) ),
Select All,
Show Charts as Selected,
Control Chart Builder
);
Es wäre logisch, dass die Funktion Get Column Names () die Angabe eines String-Übereinstimmungskriteriums erlaubt, um die for-Schleife nicht erstellen zu müssen.Die Syntax könnte etwa so aussehen:
pnp_cols = dt << Get Column Names( Continuous, "PNP");