如何在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”和[ (左方括號)。 我如何給這三個輸入?
謝謝!
回覆:如何在 jsl 中為列選擇提供多個輸入非常感謝你的幫忙!!
作為快速跟進,如果我嘗試在上述情況下堆疊所選列,我將使用以下內容:
dt << 堆疊(
列(colList),
來源標籤列(“標籤”),
堆疊資料列(“資料”)
);
但由於某種原因,它不會堆疊選定的列。 關於如何解決這個問題有什麼建議嗎?回覆:如何在 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 )
)
);