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