列から最大値と最小値を取得するループによるグラフ ビルダーの共通 X 軸こんにちは、JMP コミュニティです。この懸念の解決にご協力いただければ幸いです。
一連の欠陥の再作業率をツール/日ごとにパフォーマンスを示す必要があります。ある期間のツールの割り当てが異なるため、すべてのツールが同じ日に使用されるわけではないため、グラフでは異なる X 軸 (:DATE INSP) が表示されます。
サンプルの生データと、私のアプローチのためのスクリプトも添付しました。
最初に作成したチャートはDATE INSPによる全体の不良率で、次にツールごとに同じチャートを作成するループを作りましたが、ご覧のとおりX軸はツールごとに使用状況に応じて異なります。最大、最小:DATE INSPに基づいて固定日を設定し、すべてのチャートを全体チャートと共通にしたいと思います。
私のエラーは、最小日付と最大日付の正しい式を取得することであると思いますが、ログにはエラーが表示されません。
前もって感謝します。
品質およびプロセスエンジニアリングRe: 列から最大値と最小値を取得するループによるグラフ ビルダーの共通 X 軸ありがとう@txnelsonこの新しいバージョンは完璧に動作します。
Re: 列から最大値と最小値を取得するループによるグラフ ビルダーの共通 X 軸前回のエントリに加えた追加を参照してくださいRe: 列から最大値と最小値を取得するループによるグラフ ビルダーの共通 X 軸はい、スクリプト全体を 1 つで実行しました。
JMP14を持っています
Re: 列から最大値と最小値を取得するループによるグラフ ビルダーの共通 X 軸サンプル データ テーブルに対して実行中に失敗しましたか?JMP のどのバージョンを使用していますか?
JMP 13 でコードをテストしたところ、次の行でオフセット参照に変数値を使用することに問題があることがわかりました。
nw[theTitle][axisbox( 1 )] << paste axis settings;
そこで絶対参照を強制するように変更しました
eval(parse("nw[\!""||theTitle||"\!"][axisbox(1)] << paste axis settings;"));
今ではうまくいくようです。完全なスクリプトを添付しました
Re: 列から最大値と最小値を取得するループによるグラフ ビルダーの共通 X 軸やあ@txnelson SampleScript1 は機能していますが、各チャートが表示されるときに、SampleScipt2 を使用する方が良い理由はわかりましたが、 SampleScript2 を使用しようとするとエラーが表示され、エラーによりツールごとの最初のチャートでのみ停止します。
ログを確認すると、次のようなエラーが表示されます。
'nw[theTitle]' 、 nw[/*###*/theTitle] のアクセスまたは評価でディスプレイ ボックスに添字を付けることはできません{50914}
次のスクリプトでは、/*###*/ でマークされたエラーが発生します。
...
nw[/*###*/theTitle][axisbox( 1 )] << 軸設定を貼り付けます。
...
Re: 列から最大値と最小値を取得するループによるグラフ ビルダーの共通 X 軸Substitute 関数に適切な追加を追加するだけで、最小値と最大値の設定を行うスクリプトができたと思います。
Expr( __lay__ ), lay[j],
Expr( __tool__ ), tool[i],
Expr( __mind__ ), mind,
Expr( __maxd__ ), maxd
このバージョンのスクリプトを SampleScript1 として添付しました。
ただし、もっと良い方法があると思い、2 番目のスクリプト SampleScript2 を作成しました。このスクリプトは、レイヤー グラフから実際のすべての軸設定を取得し、それを各グラフに適用して、すべての設定が適切に設定されるようにします。