JSLで特定の名前で始まる列を選択するにはどうすればよいですか?こんにちは、
特定の列を選択したいときに問題が発生します。
「RD123」、「RD345」、「123RD」などの列ヘッダーがある場合。
「RD」で始まる列のみを選択したいのですが、私が知っている唯一のスクリプトは以下です
dt = 現在のデータテーブル();
ColList= dt << 列名を取得( string );
For( i = 1, i <= N Items(colList), i++,
If( Contains(colList [i], "RD")) << 選択されたセット)
);
「RD123」と「RD345」のみを選択するようにスクリプトを変更するにはどうすればよいですか?
ありがとう。
自動化とスクリプト作成Re: JSL で特定の名前で始まる列を選択するにはどうすればよいですか?「次を含む」の代わりに「次で始まる」を使用することもできます。また、最初に目的の列のリストまでフィルタリングしてから、<< 列の選択を使用して列を選択する方が簡単な場合もあります。 以下は一例です
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
all_colnames = dt << Get Column Names("String");
cols_of_interest = Filter Each({col_name}, all_colnames, Starts With(col_name, "NPN"));
dt << Select Columns(cols_of_interest);Re: JSL で特定の名前で始まる列を選択するにはどうすればよいですか?どうもありがとう!