同意!
さらに広く言えば、数値関数を数値のリストに適用できるのと同じ方法で、文字関数を文字列のリストに簡単に適用できれば素晴らしいことです。 JSL コンパニオンの作成者は、同様のことを提案し、これを実現するためにいくつかのユーティリティ関数を作成しました。
https://community.jmp.com/t5/Discussions/Compare-lists-but-partial-strings/mp/56731/highlight/true#M31832
多くのユーザーは、変数列リストを作成し、それを使用して別の関数に渡したいと考えることがよくあります。たとえば、次のようなものです。
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
);
For ループを作成する必要がないように、Get Column Names () 関数で文字列一致条件を指定できるようにすることは論理的に理にかなっています。構文は次のようになります。
pnp_cols = dt << Get Column Names( Continuous, "PNP");