大家好
現在我面臨的問題是我有第n個標籤,並且沒有在每個標籤中顯示完整的圖表。我想使用循環來編寫所有圖表的腳本,但是在我運行之後,它顯示了我的錯誤(參數太多)。那麼,當我點擊每個標籤時,有沒有其他方法來編寫所有圖表(3個圖表)的腳本?
謝謝。
名稱默認為此處(1);
dt = Open(“$ SAMPLE_DATA \ semiconductor capability.jmp”);
數據表(“半導體能力”)<<概要(
組(:lot_id,:wafer),
平均值(:NPN1),
平均值(:PNP1),
平均值(:PNP2),
平均值(:NPN2),
頻率(“無”),
重量(“無”)
);
nTabs = 5;
VariabilityWindow =新窗口(“變異圖表”,tb =標籤框(),
對於(i = 1,i <= nTabs,i ++,
tb <<添加(
“產品”|| Char(i),
按鈕框(“可變性圖表#”||字符(i),打印(“可變性圖表”))
));
可變性圖表(
Y(:名稱(“均值(NPN1)”)),
X(:lot_id,:wafer),
Max Iter(100),
Conv Limit(0.00000001),
數字整合Abscissas(128),
數字函數Evals(65536),
分析類型(“選擇最佳分析(EMS REML貝葉斯)”),
連接小區手段(1),
顯示組均值(1),
Std Dev Chart(0),
點滴滴答聲(1),
顯示偏見線(0),
Show Box Plot Whisker Bars(0),
平均鑽石(1)
)
“產品2”,
hz = H List Box();
);
Var Chart = V列錶框(
可變性圖表(
Y(:名稱(“均值(PNP1)”)),
X(:lot_id,:wafer),
Max Iter(100),
Conv Limit(0.00000001),
數字整合Abscissas(128),
數字函數Evals(65536),
分析類型(“選擇最佳分析(EMS REML貝葉斯)”),
連接小區手段(1),
顯示組均值(1),
Std Dev Chart(0),
點滴滴答聲(1),
顯示偏見線(0),
Show Box Plot Whisker Bars(0),
平均鑽石(1)
)
);
hz << append(Var Chart);
tb << append(“Product 3”,
V列錶框(
可變性圖表(
Y(:名稱(“均值(PNP2)”)),
X(:lot_id,:wafer),
Max Iter(100),
Conv Limit(0.00000001),
數字整合Abscissas(128),
數字函數Evals(65536),
分析類型(“選擇最佳分析(EMS REML貝葉斯)”),
連接小區手段(1),
顯示組均值(1),
Std Dev Chart(0),
點滴滴答聲(1),
顯示偏見線(0),
Show Box Plot Whisker Bars(0),
平均鑽石(1)
)
)
);
這是一個執行我認為你想要的腳本。 Tab Box有點挑剔,但我能夠讓它工作。
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 )
)
)
)
);