ステートメントを含むポップアップを表示するやあ、
私は JSL スクリプトを初めて使用するので、削除された列の数を表示するウィンドウを JMP にポップアップ表示させるにはどうすればよいか疑問に思っていました。
列を削除するコードを以下に示します。
dt = 現在のデータ テーブル();
For( i = N Col( dt )、i >= 1、i--、
If( (Col N Missing( Column( i ) ) / N Row()) == 1、
dt << 列を削除( i )
)
);
Re: ステートメントを含むポップアップを表示するJim のアプローチに加えて、このコードではキャプションコマンドを使用して、削除される列を表示します。テーブルが小さい場合、キャプション メッセージはすぐに点滅しますが、テーブルが大きい場合は、ユーザーに進捗状況を知らせることができます。
Names Default To Here( 1 );
dt = Current Data Table();
count = 0;
nr = nrows(dt);
nc = ncols(dt);
For ( i = nc, i >= 1, i--,
If ( Col N Missing( Column( i ) ) == nr,
col_name = column(i) << get name;
caption("Deleting column " || col_name);
wait(0);
dt << delete columns( i );
count++;
);
);
// Remove the caption box
caption(remove);
wait(0);
New Window( "Message", <<MODAL></MODAL>Re: ステートメントを含むポップアップを表示するここが一つの方法です
Names Default To Here( 1 );
dt = Current Data Table();
count = 0;
For( i = N Col( dt ), i >= 1, i--,
If( (Col N Missing( Column( i ) ) / N Row()) == 1,
dt << delete columns( i );
count++;
)
);
New Window( "Message", modal,
H List Box(
Spacer Box( size( 5, 0 ) ),
Text Box( Char( count ) ),
Text Box( " Columns Were Deleted" )
)
);