仕様制限を含むテーブルのすべての列に仕様制限行を追加する場合の簡単な注意事項
仕様限界が列のプロパティで定義されている場合、多くの場合、その列のグラフ上に基準線として仕様限界を描画すると便利です。 私仕様制限の列プロパティには、その列がグラフ上で使用されるときはいつでもその列の仕様が使用されるようにするチェック ボックスがあります。 仕様が記載されている多数の列の小さなボックスにチェックを入れたいと思う人もいるかもしれません。 これを手動で行うのは面倒なので、このタスクを実行するための JSL を少しだけ説明します。
collist=dt<<GET column="" names=""></GET>
スクリプトは、連続する列のリストを収集します。 (文字列と公称列には仕様がありません。)
スクリプトは、リスト内の各列列から仕様制限列プロパティを取得します。 Get Column Properties 関数はすべてのプロパティを取得しますが、ここではそれが必要ではないため、仕様制限プロパティのみを取得します。 Spec Limit プロパティがない場合は、Empty() が返されます。 次に、スクリプトは、「showlimits(1)」を含む未評価の式である y を、Spec Limits プロパティからのリストに挿入します。 最後に、スクリプトは、新しい Spec Limit プロパティを最初の列に戻します。ただし、Spec Limit プロパティがリストではなく式である場合は除きます。
列プロパティのタイプに問題がありますか?
列プロパティを設定するには 2 つの方法があります
1. 表現として:
列<<プロパティを設定( 「スペックリミット」、スペックリミット( LSL ( 10 ) 、USL ( 50 ) 、 目標( 30 ) ) ) ;
2. リストとして:
列<<プロパティを設定( "スペック制限"、 { LSL ( 10 ) 、USL ( 50 ) 、 目標( 30 )} ) ;
ちょっとした説明: スクリプトのこの部分...
もし(ヘッド名Expr (ある) =="仕様制限",
nn=ナルグ(ある) ;
ああ= {} ;
のために( ii= 1 ,ii<=nn,ii++,に挿入(ああ、引数( a、ii ))) ;見せる(ああ) ;
コリストする[私] <<プロパティの削除( 「スペックの限界」 ) ;
コリストする[私] <<プロパティを設定( "仕様制限"、評価(ああ))
...仕様プロパティが式タイプであるかどうかを確認します。 次に、引数のコンポーネントをリストに挿入します。 後削除する既存のプロパティに加えて、新しいリスト タイプ プロパティが再度追加されます。
仕様欄のプロパティタイプを標準化するスクリプトです
dt=current data table();
collist=dt<<GET column="" names=""></GET>
テスト用: これは、例として使用するための簡略化されたテスト ケースです。 JSL のこのビットは、2 つの異なるタイプの仕様プロパティ形式を含む新しいテーブルを作成します。
dt=New Table( "target", Add Rows( 1 ), New Column( "a-b", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [1] ) ),
New Column( "b minus a",Numeric, "Continuous", Format( "Best", 12 ), Set Selected,Set Values( [3] )));
//Add both formats of specification limits
:column(1)<<SET property=""></SET>
これらのリンクは関連しており、役立つ可能性のあるコメントが含まれています。
列から仕様限界を抽出しようとしています
グラフ基準線として表示
http://www.jmp.com/support/notes/46/953.html