R&Rレポートをデータ表に測定する多くのシステムの Gauge R&R スタディを作成する必要があります。Gauge R&R レポートの結果をデータ テーブルにエクスポートする方法を教えてください。
再現性、再現性などのデータをテーブルに抽出するスクリプトを作成できますか?
分析データ表DOEスクリプティングRe: R&Rレポートをデータ表に測定するありがとう。 メタデータの順序も確認しました。 V17 スクリプト ガイド (pdf とヘルプ) を調べましたが、参照されたスニペットが見つかりませんでした。 いずれにせよ、以前にロードされたメタ データから Spec Limits を取得できるようになり (PS: LSL と USL のみをインポートします)、この方法は完全に機能します。 ゲージ データの優れた統合テーブル。 ソートR&Rを高から低に追加して完了させるだけです。 助けてくれて本当にありがとう。
colList = dt << get column names;
// Create a starter data table for placing all of the results in
dtFinal = New Table( "Final Results Table" );
Current Data Table( dt );
Limits={};
ncols = N Items(colList);
For( i = 3, i <=ncols, i++,
Limits=:Column(colList[i])<<GET property=""></GET><BR />dtReport = dtFinal << Split(<BR />Split By( :"~AIAG abbrev"n ),<BR />Split( :"% of Tolerance"n ),<BR />Group( :Y ),<BR />Output Table( "Gauge R&R Report" ),<BR />Remaining Columns( Drop All ),<BR />Sort by Column Property<BR />);<BR />Close( dtFinal, nosave );Re: R&Rレポートをデータ表に測定するこれはレガシー コードです。 バージョン 17 以降では、これは Edit MSA Metadata に置き換えられました。
17 より前のバージョンの JMP を調べると、Scripting Index に次の情報が見つかります。
obj<< "Gauge R&R"n( K シグマ, 公差, LSL, USL )
ゲージ R&R (再現性と再現性) の要約レポートを計算して表示します。公差または仕様限界のいずれかを指定します。
Re: R&Rレポートをデータ表に測定するこれらの Variability Chart() 引数に関するドキュメントが見つかりません。 この省略のためにバグを入力しました。
Re: R&Rレポートをデータ表に測定するこの例は、スクリプト ソリューションの出発点として非常に役立ちますが、以下の行で渡される引数については説明していません。(6,0,0,0) は、分析出力と計算値に影響しますが、これらの引数が定義または記述されている場所を見つけることができません。
Name( "Gauge R&R" )(6, 0, 0, 0),
2 番目の引数は、レポートに含まれる公差の割合 (0 = この列は含まれない、1 = この列は含まれる) に影響するようです。これらの設定値とその影響はどこで確認できますか?
Re: R&Rレポートをデータ表に測定するどうもありがとうございます!私は問題に遭遇しました
Report( variability chart[1] )["GaugeR&R"][Table Box( 1 )] << 結合されたデータ テーブルを作成すると、最初の列のみが保存されます。Re: R&Rレポートをデータ表に測定するこれは、あなたが望むものにかなり近いと思うものの例です
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Variability Data/wafer.jmp" );
// Add some new columns to allow for the sample data
// table to look somewhat like your table
For( i = 2, i <= 5, i++,
dt << New Column( "Y" || Char( i ), formula( Random Uniform( 80, 120 ) ) )
);
colList = dt << get column names( string, continuous );
// Create a starter data table for placing all of the results in
dtFinal = New Table( "Final Results Table" );
// Loop across all of the columns and extract the required data
For( i = 1, i <= N Items( colList ), i++,
vc = dt << Variability Chart(
invisible,
Y( Eval( colList[i] ) ),
X( :Operator, :Wafer ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
Name( "Gauge R&R" )(6, 0, 0, 0),
Name( "Gauge R&R Report" )(1)
);
// Point at the report table you are interested in, and
// pass the message to it to create the data table from it
dtRR = Report( vc )["Gauge R&R"][Table Box( 1 )] << Make combined Data Table;
dtFinal = dtFinal << concatenate( dtRR, append to first table( 1 ) );
Close( dtRR, nosave );
);
// Make the transposed data table
dtReport = dtFinal << Split(
Split By( :Measurement Source ),
Split(
:Name( "~AIAG abbrev" ),
:Name( "Variation (6*StdDev)" ),
:Name( "~AIAG Label" ),
:Name( "which is 6*sqrt of" )
),
Group( :Y ),
Sort by Column Property,
Output Table("Guage R&R Report")
);
また、「スクリプト ガイド」は、「X を実行する方法は次のとおりです」という観点からすると、実際には良い例の本ではありません。言語教育を目的とした資料です。そのため、もう少し時間をかけて、そのコンポーネントを使用してスクリプトを生成する方法を学習することをお勧めします。
Re: R&Rレポートをデータ表に測定する迅速な対応、ありがとうございました。
表 1 のすべての列を調べて GRR データを生成し、それらをデータ テーブル 2 に移動するスクリプトを作成してから、グラフ XY プロットを生成して、以下の顧客グラフを模倣しようとしています。
データ表 1

データ表2

最終グラフ

今、私は一歩一歩進んでいます.GRRを生成できます.新しいデータは飼いならされていますが、レポートからGRRテーブルに値を取得する方法に固執しています..
私はスクリプトマニュアルを調べようとしている完全な初心者です...しかし、特定の例を見つけることができません...ありがとう
/////////////////////////////////////////////// ///////////////////////
Variability Chart(
Y( :CONT_VCC_mV ),
X( :X_Y ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
Name( "Gauge R&R" )(6, 0, 0, 0),
Name( "Gauge R&R Report" )(1),
SendToReport( Dispatch( {}, "Gauge R&R", OutlineBox, {Set Title( "Gauge R&R" )} ) )
);
dt = New Table( "GRR_TABLE" );
dt << New Column( "TEST_NAME" );
dt << New Column( "Repeatability" );
dt << New Column( "Reproducibility" );
dt << New Column( "Guage R&R" );
dt << New Column( "Part Variation" );
dt << New Column( "Total Variation" );
dt << Add Rows( 1 );
// Get test name
x = Column( "TEST_NAME" );
x[1] = "CONT_VCC_mV"; // How to get this from Chart...
//Get Repeatability
Y = Column( "Repeatability " );
x[2] = r[Outline Box( "Gauge R&R" ), Number Col Box( "Variation (6*StdDev)", 1 )] << get( 1 );
//Get Reproducibility
//Get Guage R&R
//Get Part Variation
//Get Total Variation
// XY, Plot results GRR_TABLE
Re: R&Rレポートをデータ表に測定するリクエストしたデータ テーブルを抽出する例を次に示します。
Names default to here(1);
dt=open("$SAMPLE_DATA/Variability Data/wafer.jmp");
vc = dt << Variability Chart(
Y( :Y ),
X( :Operator, :Wafer ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
Name( "Gauge R&R" )(6, 0, 0, 0),
Name( "Gauge R&R Report" )(1)
);
// Point at the report table you are interested in, and
// pass the message to it to create the data table from it
dtRR = report(vc)["Gauge R&R"][TableBox(1)] << Make into Data Table;
出力表示ツリーの操作に関するドキュメントは、スクリプト ガイドにあります。