Bucle For para mostrar el gráfico de variabilidad con leyenda de filaQuiero trazar un gráfico de variabilidad múltiple con la leyenda dentro de la fila a la derecha. Pero cuando se hace esto con el bucle for, la leyenda de la fila no se puede mostrar. ¿Alguien puede darme un consejo?
el gráfico que pretendía tener para cada parámetro.

en lugar de eso, solo obtengo el siguiente gráfico con la leyenda de la fila a la derecha.

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
/* Obtain a list of numeric/continuous column names as strings */
colList = dt << Get Column Names( Continuous, String );
For( i = 2, i <= Nitems( colList ), i++,
Variability Chart(
Y( colList[i] ),
X( :lot_id, :wafer ),
Connect Cell Means( 1 ),
Std Dev Chart( 0 ),
SendToReport(
Dispatch(
{},
"Variability Chart for " || colList[i],
OutlineBox,
{Set Title( "GROUP 1 Variability Chart for " || colList[i] )}
),
Dispatch(
{"Variability Chart for " || colList[i]},
"Variability Chart",
FrameBox,
{Row Legend(
lot_id,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 1 ),
Marker Theme( "Standard" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
);
);
La personalización en masaRe: Para que el bucle muestre Gráfico de variabilidad con Leyenda de filaHola,
ejecuta el siguiente código.
Espero que haga el trabajo.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
/* Obtain a list of numeric/continuous column names as strings */
colList = dt << Get Column Names( Continuous, String );
win = New Window("Example");
For( i = 2, i <= Nitems( colList ), i++,
win << Append(varobj = Variability Chart(
Y( Column(dt,colList[i]) ),
X( :lot_id, :wafer ),
Connect Cell Means( 1 ),Std Dev Chart( 0 )
));
(varobj << report)[OutlineBox(1)] << set Title("GROUP 1 " || ((varobj << report)[OutlineBox(1)] << Get Title));
(varobj << report)[FrameBox(1)] << Row Legend(Column(dt,"lot_id"),Color( 1 ),Marker( 1 ));
);Re: Para que el bucle muestre Gráfico de variabilidad con Leyenda de filaCuando ejecuto este código, parece estar atascado en un bucle. En cualquier caso, JMP parece bloquearse. Estoy ejecutando la versión 13.2.1
Re: Para que el bucle muestre Gráfico de variabilidad con Leyenda de filaHola Tom,
Al igual que Jim encuentra, lleva mucho tiempo correr y colgar intermitentemente. Pero conseguí que funcione una vez.