スクリプトの後半で管理限界値を使用する私は、JMP で計算された管理限界に基づいて追加の基準線が追加された管理図を生成するという最終目標を持つスクリプトの作成に取り組んでいます。 私がする必要があると信じているのは、の数値を見つけることです_KSigma、_Std Dev、_Mean、_LCL、および _UCL。 そこから、これらの値を使用して、元の管理図に追加する必要がある別の基準線を計算する必要があります。最大のハードルの 1 つは、2 つの異なるパラメーターを見ているため、1 つのデータ テーブルから 2 つの管理図が生成されることです。 かなりの数のことを試しましたが、意図したとおりに機能しないか、適切に実行する方法がわかりません。
私がこれまでに行ったものの、最小限の成功しか収めていないものは次のとおりです。
- 管理図の限界を新しいデータ テーブルに保存します。 これは機能しますが、無題のテーブルを保存する方法や、無題のテーブルにある変数にアクセスする方法がわかりません。
- 新しい基準線をチャート スクリプトの数式にします。 これは、2 番目のデータ テーブルでは正しく計算されますが、最初のデータ テーブルでは初期化されないため、途中までしか機能しません。
実行方法がわからない他のアイデア:
- 管理図から必要な値を変数として保存し、計算に使用します。 そうすれば、最初の管理図を閉じて、新しい管理図を作成できます。
- 管理図から必要な値をマトリックスまたはリストに保存し、そこから計算を行います。
- 管理図からJMPで「手動」で管理限界を計算するのですが、計算式がわかりません。
これを行う方法についてスクリプトの提案やその他のアイデアがある場合は、お知らせください。
JMP 10 を使用して、管理限界を生成する IR チャートを作成しています。
スクリプティングRe: スクリプトの後半で管理限界値を使用する助けてくれてありがとう、本当に感謝しています。 スクリプトの早い段階でいくつか変更が必要だと思います。
Re: スクリプトの後半で管理限界値を使用するデータ テーブルへの参照は「dt」と「dtLimits」です。
close( dt, nosave );
Big Classというデータテーブルを閉じます
または、そのデータ テーブルに新しい列を追加する必要がある場合は、次のようになります。
dt << new column("my column", formula(:height*:weight);;
:height 列の _std Dev 値を取得するなど、制限テーブルを参照する場合は、次のようにして取得できます。
height_Std_Dev = dtLimits;height[4];
ここで、dtLimits データ テーブルの高さ列の 4 行目にある _Std Dev 値。
またはより凝ったものになる
height_Std_dev = :height[(dtLimits << get rows where(:_LimitsKey == "_Std Dev"))[1]];
スコーピングとデータ テーブルの参照については、スクリプト ガイドに記載されています。JMP 10 の場合、以下にあります。
ヘルプ=>書籍=>スクリプト ガイド
Re: スクリプトの後半で管理限界値を使用するはい、これで、管理限界を含む 2 つの新しいデータ テーブルを作成できます。 ただし、これらのデータテーブルは無題で保存されていないため、参照できません (または参照する方法がわかりません)。 これらのデータ テーブルを 1 行のスクリプトで保存するか、1 行のスクリプトで保存されていないテーブルのデータを参照できるようにする必要があります。
Re: スクリプトの後半で管理限界値を使用するこれにより、データ テーブルを参照する方法が理解できると思います。
names default to here(1);
dt=open("$SAMPLE_DATA\big class.jmp");
cc = Control Chart(
Group Size(1),
KSigma(3),
Chart Col(:height, Individual Measurement, Moving Range),
Chart Col(:weight, Individual Measurement, Moving Range),
SendToReport(
Dispatch(
{"Individual Measurement of height"},
"IR Chart of IM",
FrameBox(2),
{Frame Size(68, 208)}
),
Dispatch(
{"Moving Range of height"},
"IR Chart of MR",
FrameBox(2),
{Frame Size(68, 208)}
)
)
);
dtLimits = cc << in new table;Re: スクリプトの後半で管理限界値を使用するJMP 10 を使用して、管理限界を生成する IR チャートを作成しています。
Re: スクリプトの後半で管理限界値を使用する管理限界を生成するために使用する JMP プラットフォームを共有できれば、他の人が良い提案をするのに役立つと思います。