こんにちは、みんな
今私は問題に直面している私はnthのタブがあり、それは各タブの完全なチャートが表示されていません。ループを使用してすべてのチャートを書き出したいのですが、実行した後にエラーが発生しました(引数が多すぎます)。だから、私は各タブをクリックしたときにすべてのチャート(3チャート)をスクリプトアウトするための代替方法はありますか?
ありがとう。
デフォルトはここにあります(1)。
dt = Open( "$ SAMPLE_DATA \ semiconductor capability.jmp");
データ表(「半導体性能」)<<概要(
グループ(:lot_id、:ウェハ)、
平均(:NPN1)、
平均(:PNP1)、
平均(:PNP2)、
平均(:NPN2)、
Freq( "なし")、
重さ( "なし")
;
nTabs = 5。
VariabilityWindow =新しいウィンドウ( "Variability Chart"、tb =タブボックス()、
(i = 1、i <= nTabs、i ++、
tb <<追加(
「商品」|| Char(i)、
ボタンボックス( "変動グラフ#" || Char(i)、印刷( "変動グラフ"))
;);
変動グラフ(
Y(:名前( "平均(NPN1)"))、
X(:lot_id、:Wafer)、
最大イター数(100)
コンバージョン制限(0.00000001)、
数の横座標(128)、
数関数の評価(65536)
分析タイプ( "最良の分析の選択(EMS REMLベイジアン)")、
セル手段を接続する(1)
グループ手段を表示(1)、
標準偏差チャート(0)、
ジッタしたポイント(1)
バイアスラインを表示(0)、
ボックスプロットウィスカーバーを表示(0)、
ミーンダイヤモンド(1)
)
"製品2"、
hz = Hリストボックス();
;
Var Chart = Vリストボックス(
変動グラフ(
Y(:名前( "平均(PNP1)"))、
X(:lot_id、:Wafer)、
最大イター数(100)
コンバージョン制限(0.00000001)、
数の横座標(128)、
数関数の評価(65536)
分析タイプ( "最良の分析の選択(EMS REMLベイジアン)")、
セル手段を接続する(1)
グループ手段を表示(1)、
標準偏差チャート(0)、
ジッタしたポイント(1)
バイアスラインを表示(0)、
ボックスプロットウィスカーバーを表示(0)、
ミーンダイヤモンド(1)
)
;
hz << append(Var Chart);
tb << append( "Product 3"、
Vリストボックス(
変動グラフ(
Y(:名前( "平均(PNP2)"))、
X(:lot_id、:Wafer)、
最大イター数(100)
コンバージョン制限(0.00000001)、
数の横座標(128)、
数関数の評価(65536)
分析タイプ( "最良の分析の選択(EMS REMLベイジアン)")、
セル手段を接続する(1)
グループ手段を表示(1)、
標準偏差チャート(0)、
ジッタしたポイント(1)
バイアスラインを表示(0)、
ボックスプロットウィスカーバーを表示(0)、
ミーンダイヤモンド(1)
)
)
;
これは私があなたが望むと思うことをするスクリプトです。 タブボックスは少々うるさいですが、うまく動かすことができました。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\semiconductor capability.jmp" );
dtsumm = dt << Summary(
Group( :lot_id, :wafer ),
Mean( :NPN1 ),
Mean( :PNP1 ),
Mean( :PNP2 ),
Mean( :NPN2 ),
Freq( "None" ),
Weight( "None" )
);
nTabs = 5;
VariabilityWindow = New Window( "Variability Chart", tb = Tab Box() );
For( i = 1, i <= nTabs, i++,
tb << Insert(
i,
"Product" || Char( i ),
V List Box(
Button Box( "Variability Chart #" || Char( i ) ),
dtsumm << Variability Chart(
Y( :Name( "Mean(NPN1)" ) ),
X( :lot_id, :wafer ),
Max Iter( 100 ),
Conv Limit( 0.00000001 ),
Number Integration Abscissas( 128 ),
Number Function Evals( 65536 ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
Connect Cell Means( 1 ),
Show Group Means( 1 ),
Std Dev Chart( 0 ),
Points Jittered( 1 ),
Show Bias Line( 0 ),
Show Box Plot Whisker Bars( 0 ),
Mean Diamonds( 1 )
),
dtsumm << Variability Chart(
Y( :Name( "Mean(PNP1)" ) ),
X( :lot_id, :wafer ),
Max Iter( 100 ),
Conv Limit( 0.00000001 ),
Number Integration Abscissas( 128 ),
Number Function Evals( 65536 ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
Connect Cell Means( 1 ),
Show Group Means( 1 ),
Std Dev Chart( 0 ),
Points Jittered( 1 ),
Show Bias Line( 0 ),
Show Box Plot Whisker Bars( 0 ),
Mean Diamonds( 1 )
),
dtsumm << Variability Chart(
Y( :Name( "Mean(PNP2)" ) ),
X( :lot_id, :wafer ),
Max Iter( 100 ),
Conv Limit( 0.00000001 ),
Number Integration Abscissas( 128 ),
Number Function Evals( 65536 ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
Connect Cell Means( 1 ),
Show Group Means( 1 ),
Std Dev Chart( 0 ),
Points Jittered( 1 ),
Show Bias Line( 0 ),
Show Box Plot Whisker Bars( 0 ),
Mean Diamonds( 1 )
)
)
)
);