<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />選択した実行ルールに違反するデータ値は管理図で特定されます。グラフ内でポイントをクリックする以外に、データ テーブル内でそれらのポイントにラベルを付けたり識別したりするにはどうすればよいですか? データテーブルまたはリスト内の対応する行番号にラベルを付けるように JMP に指示するにはどうすればよいですか?
ありがとう
(JMP 12 以降) 管理図ビルダーは、生成する概要テーブルを介して必要なことを実行できるため、上記のメソッドは必要ないことがわかります。
名前デフォルトここへ( 1 ) ;
// 管理図ビルダーを使用して dt1 からグラフを作成します
dt1 =開ける( 「$Sample_Data/品質管理/コーティング.jmp」 ) ;
ccb = dt1 <<管理図ビルダー(
変数(サブグループ( :サンプル) 、 Y ( :重さ) ) 、
チャート(
位置( 1 ) 、
警告(
テスト1 ( 1 ) 、
テスト2 ( 1 ) 、
テスト 3 ( 1 ) 、
テスト 4 ( 1 ) 、
テスト5 ( 1 ) 、
テスト6 ( 1 ) 、
テスト7 ( 1 ) 、
テスト8 ( 1 )
)
) 、
チャート(位置( 2 ) )
) ;
// サマリーを新しいテーブル dt2 に保存します
dt2 = ccb <<概要の保存;
// ルール違反は、dt2 の「テスト失敗」列にカンマ区切りのテキストとして表示されます (違反がない場合は「」)
dt2 <<どこで選択してください( :テストの失敗!= 「」 ) ;
あまり洗練されたものではありませんが、以下の方法を使用して、「Alarm Script()」にこれを強制することができます (「Alarm Script()」の詳細については、「ヘルプ > ブック」の「スクリプト ガイド」を参照してください)。
名前デフォルトここへ( 1 ) ;
ログのクリア() ; // ログ ウィンドウの内容を「スクレイピング」する必要があるため必須です (以下を参照)
// サンプルデータテーブルを作成します。 生成されたデータは完全に「管理されている」ため、多くのサンプルが必要になる場合があります
ss = 5 ; // サンプルサイズ
ns = 500 ; // サンプル数
SV =ソート昇順(繰り返す(( 1 :: ns ) `、 ss )) ;
dt =新しいテーブル( 「アラーム スクリプトの遡及的な使用」 、
新しい列( "重さ" 、数値、継続的、方式(ランダム通常( 0 、 1 ))) 、
新しい列( "サンプル" 、数値、続き、価値観( SV ))
) ;
// XBar - R 管理図を作成し、制御不能状態にフラグを立てるために 3 つのテストを適用します
dt <<管理図(
// アラーム スクリプトは 'ControlChart()' 内で最初に出現する必要があることに注意してください。
アラームスクリプト(書く( 「--->失敗したルール番号:」 、 QC_テスト、 " サンプル番号: " 、 QC_サンプル、 " サンプル開始行: " 、 QC_FirstRow 、 " サンプル終了行: " 、 QC_LastRow 、 「\!N」 ) ) 、
チャート列( :重さ、エックスバー(テスト1 ( 1 ) 、テスト2 ( 1 ) 、テスト5 ( 1 ) ) 、 R ) 、
サンプルサイズ( :サンプル) 、
キシグマ( 3 )
) ;
// アラーム スクリプトには、名前が示すようにリアルタイムを目的としているため、「話す」、「書き込み」(ログへの書き込みと上で使用した)、または「電子メール」のオプションしかありません。
// 使用。 これを遡及的に使用するには、ログ ウィンドウから必要な値を「収集」するのが最善の方法です。 。 。
TXT = GetLog () ; // txt はリストであり、ログ ウィンドウの各行に対応する (テキスト) 項目が含まれます
// このコードは、制御不能フラグに関連付けられている dt 内のすべての行を選択します。 。 。
行2選択= [] ;
ために(ある= 1 、ある<= Nアイテム( TXT ) - 1 、ある++、
言葉インライン=言葉( TXT [ある] 、 「」 ) ;
もしも(言葉インライン[ 1 】 == 「--->失敗しました」 、
サンプル開始行=番号(言葉インライン[ 11 ]) ;
サンプル終了行=番号(言葉インライン[ 15 ]) ;
行2選択= Vコンキャット(行2選択、 (サンプル開始行::サンプル終了行) ` )
) ;
) ;
dt <<行の選択(行2選択) ;