複数選択で非表示および除外する場所こんにちは、
for ループで非表示と除外を実行するアドインがあります。 私が観察したことの 1 つは、前の非表示と除外が次の列の条件によって上書きされるということでした。 さらに、手動で行った非表示と除外も上書きされてしまうことに気付きました。 質問が 2 つあります。
1. 複数の選択場所を連結して、全体的な非表示と除外を実行する方法はありますか?
For( i = 1, i <= N Items( list_of_cols ), i++,
dt << select where( As Column( dt, list_of_cols [i] ) != "");
dt << hide and exclude;
)2. 非表示と除外を適切な位置に維持し (最初の 2 行で手動で実行)、スクリプトの後半で余分な行を非表示にする方法はありますか?
dt << select where( :Comment =="Exclude");
dt << hide and exclude;
For( i = 1, i <= N Items( list_of_cols), i++,
dt << select where( As Column( dt, list_of_cols[i] ) != "");
dt << hide and exclude;
)ありがとう!
自動化とスクリプト作成基本的なデータ分析とモデリングデータアクセスデータの探索と視覚化Re: 複数選択での非表示と除外Select Where() 関数には、以前の Select Where を「拡張」または「制限」する機能があります。詳細については、「スクリプト索引」を参照してください。これをアプリケーションで行う方法を示す例を次に示します。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Where( :Age == 14 );
Wait( 0 );
dt << Select Where( :sex == "M", current selection( "extend" ) );
dt << hide and exclude;
さらに、選択を強制的に非表示と除外のみをオンにする追加オプションを非表示と除外に追加することもできます。
dt << Hide and Exclude(1);
For( i = 1, i <= N Items( list_of_cols ), i++,
dt << select where( As Column( dt, list_of_cols [i] ) != "");
dt << hide and exclude(1);
)Re: 複数選択での非表示と除外知っておいて損はありません!