jslで列選択に複数の入力を与える方法こんにちは!
contains関数を使用して複数の列を選択しようとしています。スクリプティングガイドを読んだ後、方向性を示した例を見つけましたが、複数の入力を与える方法がわかりません。私が使用しているコードのセクションは次のとおりです。
dt = current data table();
colList = dt << Get Column Names(Numeric, "Continuous");
For( i = 1, i <= N Cols( dt ), i++,
If( Contains( colList[i],"NPT_IRST_"),
Column( colList[i] ) << Set Selected( 1 )
)
);
次の入力を行う必要があります。 「NPT_IRST_」 、 「_NPT」 そして [ (オープン角括弧)。これらの3つの入力をどのように与えるのですか?
ありがとう!
再:jslの列選択に複数の入力を与える方法評価するIf()条件を、必要な3つの比較に展開できます。 以下のコードで必要なものが得られると思います
Names Default To Here( 1 );
dt = Current Data Table();
colList = dt << Get Column Names( Numeric, "Continuous" );
For( i = 1, i <= N Cols( dt ), i++,
If( Contains( colList[i], "NPT_IRST_" ) |
Contains( colList[i], "_NPT" ) |
Contains( colList[i], "[" )
,
Column( colList[i] ) << Set Selected( 1 )
)
);
再:jslの列選択に複数の入力を与える方法手伝ってくれてどうもありがとう!!
簡単なフォローアップとして、上記のケースで選択した列をスタックしようとすると、次を使用します。
dt << stack(
column(colList)、
ソースラベル列(「ラベル」)、
積み上げデータ列(「データ」)
);
しかし、何らかの理由で、選択した列がスタックされません。これを解決する方法についての提案はありますか?