startcol = 37;
endCol = N Cols(dt);
For(t = startCol, t <= endCol, t++,
Insert Into(targetList, AllColList[t])
);
Summarize(dt, newlist = by(:waferno));
fg_expr = Expr(
dt << Fit Group(test, <<{Arrange in Rows(1)}, Order by Goodness of Fit)
);
ow_expr = Expr({});
currentlabel = targetList[1];
currentwafer = newlist[1];
For(ilabel = 1, ilabel <= 2, ilabel++,
nextlabel = targetList[ilabel + 1];
Show(nextlabel);
For(iwfr = 1, iwfr <= 2, iwfr++,
nextwafer = newlist[iwfr + 1];
Show(nextwafer);
//nw2=vl<<Append( eval expr(
fg = dt << Oneway(
Y(Column(dt, currentlabel)),
X(:Split),
Plot Actual by Quantile(1),
Line of Fit(0),
Box Plots(1),
Mean Diamonds(1),
X Axis Proportional(0),
Grand Mean(0),
Histograms(1),
All Pairs(1),
Where(dt:waferno == currentwafer),
SendToReport(
Dispatch({}, "2", ScaleBox, {Min(0), Max(2), Inc(1), Minor Ticks(0)}),
Dispatch({}, "Oneway Plot", FrameBox,
{Marker Size(0), Marker Drawing Mode("Normal"),
DispatchSeg(Box Plot Seg(1), {Confidence Diamond(0), Line Color("Red")}),
DispatchSeg(Box Plot Seg(2), {Confidence Diamond(0), Line Color("Red")})}
),
Dispatch({}, "Oneway Means Compare", FrameBox,
{Marker Size(0), Marker Drawing Mode("Normal")}
),
Dispatch({}, "Oneway QuantilePlot", FrameBox,
{Marker Size(0), Marker Drawing Mode("Normal")}
),
Dispatch({}, "Oneway Report", FrameBox,
{Marker Size(0), Marker Drawing Mode("Normal")}
),
Dispatch({}, "Oneway Report", FrameBox(2),
{Marker Size(0), Marker Drawing Mode("Normal")}
),
);
);
Report(fg)[Outline Box(1)] << set title(
"label_" || Char(currentlabel) || "_waferno_" || Char(currentwafer)
);
Report(fg)[Outline Box(1)] << Set Font Size(15);
);
Insert Into(ow_expr, Name Expr(fg));
currentwafer = nextwafer;
);
currentlabel = nextlabel;
Substitute Into(fg_expr, Expr(test), Expr(Eval List(Name Expr(ow_expr))));
Show(Name Expr(fg_expr));
fg_expr;