除外したすべての行をデータテーブルの上部にグループ化するJSLコマンドはありますか?こんにちは-データテーブルの上部にある除外されたすべての行をグループ化するJSLコマンドを見つけることができませんでした。これは可能ですか?
スクリプティングRe:除外されたすべての行をデータテーブルの上部にグループ化するJSLコマンドはありますか?これを処理する方法は、除外される行番号のマトリックスを作成することです。
Names Default To Here( 1 );
dt = Current Data Table();
ex = dt << get excluded rows;
次に、それらをグループのように操作できます
Re:除外されたすべての行をデータテーブルの上部にグループ化するJSLコマンドはありますか?それとも、JSLを使用した別のアプローチがありますか?目標は、検証テスト手順の一環として、除外されたすべての行をグループ化することです。(除外されていない行を使用してモデルをトレーニングし、除外された行を使用してテストしています。したがって、データテーブルの1つの場所で除外された行に簡単にアクセスして表示する必要があります。それ以外の場合は、データセット全体で混在しています。)この手順を何度も繰り返す必要があるため、スクリプトを作成する必要があります。
Re:除外されたすべての行をデータテーブルの上部にグループ化するJSLコマンドはありますか?これが私の最初のスクリプトの簡単な拡張で、行を並べ替えます
Names Default To Here( 1 );
dt = Current Data Table();
ex = dt << get excluded rows;
dt << New Column( "__row__", set each value( Row() ) );
dt << New Column( "__exclude__" );
dt:__exclude__[ex] = 1;
dt << sort( by( :__exclude__, :__row__ ), order( descending, ascending ), replace table( 1 ) );
dt << delete columns( {"__row__", "__exclude__"} );Re:除外されたすべての行をデータテーブルの上部にグループ化するJSLコマンドはありますか?やあ@learning_JSL
この例を利用できるかどうかを確認してください。
/*:
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "/C:/Program Files/SAS/JMPPRO/14/Samples/Data/Big Class.jmp" );
// Toggle selected rows' hide and exclude states
Data Table( "Big Class" ) << Select Randomly( Sampling Rate( 0.1 ) ) <<
Hide and Exclude;
// New column: Excluded
Data Table( "Big Class" ) << New Column( "Excluded",
Numeric,
"Continuous",
Format( "Best", 12 )
);
// Column formula: Excluded
:Excluded << Set Formula( If( Excluded(), 1, 0 ) );
// Sort data table
Data Table( "Big Class" ) << Sort(
By( :Excluded ),
Replace Table,
Order( Descending ),
Copy formula( 0 )
);
それがうまくいったかどうか私たちに知らせてください