안녕하세요,
V 차트와 H 차트를 나란히 정렬하여 살펴볼 더 황홀한 보고서를 만들려고합니다.
내 스크립트는 ~ 10 개 매개 변수에 대한 추세 차트와 BoxPlot 차트를 생성하며, 보고서 중간 어딘가에 동일한 매개 변수에 대한 두 차트가 서로 옆에 있지 않습니다 (아래 이미지 참조).
누군가 차트를 정렬하는 방법을 제안 할 수 있습니까?
아래 내 스크립트

New Window( "XXX_Charts",
Outline Box( "TrendCharts and TMM",
H List Box(
V List Box(
lst = dtN << Bivariate(
Y(:MEAN_VALUE),
X(:RUN_DATE),
SendToReport(
0,
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Frame Size(524, 260),
Row Legend(
CHAMBER,
Color(1),
Color Theme("JMP Default"),
Marker(1),
Marker Theme("Standard"),
Continuous Scale(0),
Reverse Scale(0),
Excluded Rows(0)
)}
)
),
By(Column("ALIAS"))
);
lst<< Group By (:CHAMBER);
lst<< Fit Spline( 0.1, Standardized);
),//end of V list
V List Box(
lst = dtN << Oneway(
Y( :MEAN_VALUE ),
X( :CHAMBER ),
By(Column("ALIAS")),
Means and Std Dev( 0 ),
Box Plots( 1 ),
Mean Lines( 1 ),
Mean Diamonds( 1 ),
X Axis Proportional( 0 ),
Points Jittered( 0 ),
Grand Mean( 0 ),
SendToReport(
Dispatch(
{},
"Oneway Plot",
FrameBox,
{Frame Size( 510, 310 )}
)
)
);// end of oneway
)
)
);
);'도움말> 책> 스크립팅 가이드'에는 다양한 디스플레이 상자에 대한 많은 정보가 있으며 일반적으로 원하는 레이아웃을 상당히 쉽게 얻을 수 있습니다. 이 경우 'LineUpBox ()'도하나요?
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
// A couple of not very useful 'template' reports for a parameter
ow1 = Expr(Oneway( Y( yTBD ), X( :SITE ) ));
ow2 = Expr(Oneway( Y( yTBD ), X( :lot_id ) ));
// Make a list of alll parameters
allParams = dt << getColumnNames("String");
RemoveFrom(allParams, {1, 2, 3, 4});
// Take ten parameters at random
myParams = allParams[RandomIndex(NItems(allParams), 10)];
// Use a 'LineUpBox()' with two columns (so one parameter in each row)
lub = LineUpBox(NCol(2));
for(p=1, p<=NItems(myParams), p++,
plot1 = Substitute(NameExpr(ow1), Expr(yTBD), myParams[p]);
plot2 = Substitute(NameExpr(ow2), Expr(yTBD), myParams[p]);
lub << append(plot1);
lub << append(plot2);
);
// Make a window
nw = NewWindow("Two reports per Parameter", lub);