Hola,
Estoy tratando de crear un informe más extasiado para mirar alineando los gráficos V y H uno al lado del otro.
mi script produce un gráfico de tendencias y un gráfico de BoxPlot para ~ 10 parámetros, en algún lugar en el medio del informe, los dos gráficos, para el mismo parámetro, no están uno al lado del otro, como en la imagen a continuación.
¿Alguien puede sugerir una forma de alinear los gráficos?
mi guión a continuación

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
)
)
);
);'Ayuda> Libros> Guía de secuencias de comandos' tiene mucha información sobre los diferentes cuadros de visualización y, por lo general, puede obtener el diseño que desee con bastante facilidad. En este caso, ¿lo hace '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);