生データに基づいてパラメータをプロットできるスクリプトを作成するにはどうすればよいですか?こんにちは、みんな、
最近、JMP を使って自動化する方法について真剣に考えていました。 これを実行できるスクリプトはありますか:-
(1) 生データを JMP テーブルに保存しました。
(2) Colume (生データ内) から任意の Y 変数を取得してグラフ (例、var チャート) を自動的にプロットし、修正 X パラメーター (スクリプトで定義) によってプロットするスクリプトがあります。 これにより、特にスクリプトに追加するパラメーターが 50 個程度ある場合に、スクリプト内のすべての Y 変数に名前を付ける時間を節約できます。
ありがとう、
アン
Re: 生データに基づいてパラメータをプロットできるようにするスクリプトを作成するにはどうすればよいですか?ありがとう、ジム
Re: 生データに基づいてパラメータをプロットできるようにするスクリプトを作成するにはどうすればよいですか?デフォルトでは、Save Presentation() 関数は、「A
追加」オプション。Scripting Index のドキュメントを参照してください。
Re: 生データに基づいてパラメータをプロットできるようにするスクリプトを作成するにはどうすればよいですか?本当にありがとう、ジム。
一日中色々なコードやスクリプトをいじっていたのですが、最後のプロットしかpptxに出力できなかったようです。 残りのプロットは ppt に保存されませんでした。 何が間違っているのか全く分かりません。
/* Open a sample data table */
dt = Open( "C:\Users\Ann Ann/12.jmp" );
// Find the Y Columns
numericColNamesList = dt << get column names( string, numeric );
For( i = N Items( numericColNamesList ), i >= 1, i--,
If(
Not(
Is Missing( Num( Word( 1, numericColNamesList[i], ":" ) ) ) == 0 &
Word( 2, numericColNamesList[i], ":" ) != ""
),
numericColNamesList = Remove( numericColNamesList, i, 1 )
)
);
// Run the Variance Charts
// With dynamic Y columns and fixed X columns
obj = Variability Chart( Y( Eval( numericColNamesList ) ), X( :LOT, :WAFER ) );
robj << Save Presentation( "C:\Users\Ann Ann\1.pptx" );
Open( "C:\Users\Ann Ann\1.pptx" );
/* Close table and all invisible reports */
Close( dt, No Save );
Re: 生データに基づいてパラメータをプロットできるようにするスクリプトを作成するにはどうすればよいですか?Scripting Index の Save Presentation() 関数を見てください。
Re: 生データに基づいてパラメータをプロットできるようにするスクリプトを作成するにはどうすればよいですか?どうもありがとう、ジム。 私はいつも同じ古い間違いに悩まされているようです。
アドバイスをお願いできますが、これらの保存された図を自動化して Ppt または Word に出力する方法はありますか? プロットの数は軽く40~50に達すると思います。Re: 生データに基づいてパラメータをプロットできるようにするスクリプトを作成するにはどうすればよいですか?プラットフォームからの出力は、プラットフォームのレポート構造内に保存されます。したがって、プラットフォームの出力にアクセスするには、プラットフォームのレポートを参照する必要があります。
Report( obj ) << Save Picture("C:\Users\Ann Ann" || colList[i] ||".jpg", JPEG );Re: 生データに基づいてパラメータをプロットできるようにするスクリプトを作成するにはどうすればよいですか?きちんと説明できなくてごめんなさい、ジム。 申し訳ございません。
以下は、私が変更しようとした/最初に作業しようとしていたコードの例です。
入力データを使用して変動チャートを自動的にプロットすることを検討しています。 そして、それらをppt程度に出力します。
しかしどういうわけか、スクリプトがうまく機能していないように見えます。
/* Open a sample data table */
dt = Open( "12.jmp" );
/* Obtain a list of numeric/continuous column names as strings */
colList = dt << Get Column Names( Continuous, String );
/* Loop through the list to generate the desired graph
and save the report as a JPEG file */
For( i = 2, i <= Nitems( colList ), i++,
obj = dt << Variability Chart(<BR /> Y( ::Column( dt, colList[i] ) ),<BR /> X( :WAFER ),<BR /> Max Iter( 100 ),<BR /> Conv Limit( 0.00000001 ),<BR /> Number Integration Abscissas( 128 ),<BR /> Number Function Evals( 65536 ),<BR /> Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),<BR /> Connect Cell Means( 1 ),<BR /> Std Dev Chart( 1 ),<BR /> Automatic Recalc( 1 )<BR />);<BR />
);
obj << Save Picture("C:\Users\Ann Ann" || colList[i] ||".jpg", JPEG );
/* Close table and all invisible reports */
Close( dt, No Save );Re: 生データに基づいてパラメータをプロットできるようにするスクリプトを作成するにはどうすればよいですか?あなたが述べたとき、あなたが何を期待しているのかわかりませんExcel にエクスポートして戻したいですか?
JMP では、グラフィック出力を Word または PowerPoint に保存できますが、Excel には保存できません。ただし、JMP は JMP データ テーブルを Excel に保存できますが、保存されるのはデータ テーブルのみであり、グラフィック出力は保存されません。
また、グラフィックを JMP から Excel に手動で切り取って貼り付けることもできます。
あなたが考えていることについてもう少し詳しく教えていただけますか?
Re: 生データに基づいてパラメータをプロットできるようにするスクリプトを作成するにはどうすればよいですか?本当にありがとう、ジム。 これは本当に私にとってとても感動的なことです。
これらすべてのグラフを Excel にエクスポートしたい場合、私もカウンターを読み込む必要がありますか?Re: 生データに基づいてパラメータをプロットできるようにするスクリプトを作成するにはどうすればよいですか?以下に簡単な例を示しますので、すぐに始めてください。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\semiconductor capability.jmp" );
// Modify the sample data table to resemble Ann's data table
// Reduce the number of columns for the demonstration
dt << delete columns( Index( 15, N Cols( dt ) ) );
// Add a Serial Number to the parameters
For( i = 5, i <= N Cols( dt ), i++,
Column( dt, i ) << set name(
Substr( "000", 1, 3 - Length( Char( i - 4 ) ) ) || Char( i - 4 ) || ":" ||
Char( Column( dt, i ) << get name )
)
);
// Wait 5 seconds to allow for viewing of the new table before running the
// actual analysis script
Wait( 5 );
/**************************************************************************/
// Actual Analysis Script Example
// Point to the current data table
dt = Current Data Table();
// Find the Y Columns
numericColNamesList = dt << get column names( string, numeric );
// Loop accros the list from back to front and delete all columns
// not meeting the right structure
// nnnnn:cccccc
For( i = N Items( numericColNamesList ), i >= 1, i--,
If(
Not(
Is Missing( Num( Word( 1, numericColNamesList[i], ":" ) ) ) == 0 &
Word( 2, numericColNamesList[i], ":" ) != ""
),
numericColNamesList = Remove( numericColNamesList, i, 1 )
)
);
// Run the Variance Charts
// With dynamic Y columns and fixed X columns
Variability Chart( Y( Eval( numericColNamesList ) ), X( :lot_id, :SITE ) );
Re: 生データに基づいてパラメータをプロットできるようにするスクリプトを作成するにはどうすればよいですか?こんにちは、ジムさん
Y 変数には次のような特徴があります。
(1) 数値列です
(2) パラメータの名前は常にシリアル番号で始まり、その後にアルファベットが続きます。 例えば:
001: 電圧差 <> ピン配置
002: resistance_div <> ピンイン
ありがとう、
アンアン
Re: 生データに基づいてパラメータをプロットできるようにするスクリプトを作成するにはどうすればよいですか?アン、
X 列と Y 列が特定されると、これを設定するのは非常に簡単な作業になります。 X 列がスクリプトで定義されるように指定すると、その列が処理されます。しかし、Y列については少し混乱しています。データテーブル内の Y 列を識別する方法についてもう少し詳しく教えていただけますか?
連続した数値列はありますか?
スクリプト内で X 列として定義されていない列はありますか?
特定の一連の文字で始まる列など。