Re: プロンプトで「はい」を選択する JSLこれはスクリプトインデックスの例です
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
:Height << Range Check( LE LE( 48, 65) );
check = :Height << Get Range Check;
Show( check );
範囲外の値は欠損値に設定され、ダイアログは表示されません。
Re: プロンプトで「はい」を選択する JSLこんにちは、バイロンさん
調べていただきありがとうございます。
Big Class ソースにはこれらの範囲外のデータがないため、ボックスにプロンプトが表示されません。 これの前にそれに従ってみましたが、動作させることができませんでした。
このセットにはデータ ポイントが 40 個しかないため、範囲チェックを強化してポイントを除外すると、スクリプト インデックスのログにプロンプトが表示されます。
私はそれを正しく理解していますか?
Re: プロンプトで「はい」を選択する JSL少なくとも私の場合、メッセージはログに書き込まれますが、スクリプトは続行されます。ログをクリーンアップするためのより洗練された解決策があると確信していますが、ここの真ん中の 4 行は「強引な」アプローチです。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
log entry = Log Capture(:Height << Range Check( LE LE( 48, 62) ));
if(
is missing(regex(log entry, "^(\!NOut of range.*Continue\!\?\!N$)|()")),
throw("Unexpected problem in range check:\!N" || char( log entry ) )
);
check = :Height << Get Range Check;
Show( check );
エラーをシミュレートするには (Range Check() が失敗する原因がわかりません)、ログ エントリ行を次のように置き換えることができます。
log entry = Log Capture( 1/"a" ) ;
Re: プロンプトで「はい」を選択する JSLこんにちは、
私が抱えている問題の一部は、LIMS からデータを取得するために、クリック可能なボタンに JSL Quote をスクリプト化しようとしていることにあると推測しています。 スクリプトをそのまま実行すると、説明どおりに動作します。 しかし、ボタンに押し込むと機能しなくなります。
具体的には、「範囲チェックで予期せぬ問題が発生しました:」というスロー応答が返されますが、コロンの後には範囲チェックで何がスタックしているのかを示す情報がありません。 あなたが言ったようにログエントリ行を置き換えると、「 'Divide' のアクセスまたは評価で引数を数値 [または行列] に変換できません , 1 / /*###*/」に対処できる何かが得られます。 " /*###*/" ボタンをクリックすると、元の投稿で説明したのと同じダイアログ ボックスが表示されます。
これは、スクリプトを作成して実行する価値があるというよりも、労力がかかるように思えます。
JSL は私が学んでいる最初の言語なので、まだ学ぶことがたくさんあります。 これは小さくて根本的なことですが、私にはまだ理解できません。
Re: プロンプトで「はい」を選択する JSL言いたいことはわかりますが、その警告メッセージを非表示にする方法がわかりません。ただし、この使用例では、Range Check 関数をスキップして、代わりにこれを実行します。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
For each row( dt,
if(:Height < 53, :Height = Empty());
if(:Height > 65, :Height = Empty());
);
Re: プロンプトで「はい」を選択する JSLありがとうございます!
試してみましたが、まさに私が探していたものです。
ご協力ありがとうございます。これまでのところ、かなりの数のアプリケーションがあり、このロジックを他にどこに適用できるか疑問に思っています。
JSL はプロンプトで「はい」を選択しますこんにちは、
JMP 16.1を使用しています
常に除外する範囲外のデータを含む範囲チェックがアタッチされたデータ セットがあります。
残念ながら、LIMS エントリを修正することはできません。
可能であれば、範囲チェックのために表示される以下のプロンプトで常に [はい] を選択するようにスクリプトを作成するにはどうすればよいでしょうか?

毎日、このプログラムについて新しいことを学びますので、ご協力に感謝いたします。
高度な統計モデリング自動化とスクリプト作成消費者および市場調査データのブレンディングとクリーンアップ結果の共有と伝達