大家好
现在我面临的问题是我有第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 )
)
)
)
);