Personalización de CDF en JMP14.0.0Hola,
Mi colega actualizó de JMP11 a JMP14.0.0 y notamos algunas diferencias con la personalización de CDF (desde la trama Bivariate).
1. No podemos cambiar el estilo de línea haciendo clic derecho en el gráfico y seleccionando "Personalizar ...". Hay GUI para cambiarlo, pero incluso si hacemos clic en "Aplicar" o "Aceptar", no se aplica. La única forma de cambiar el estilo de línea es hacer clic en la leyenda en sí.x
2. El más importante. No puedo copiar los estilos de línea cuando hago clic en Editar> Copiar personalizaciones. Esto es muy importante ya que tengo un script (ver más abajo) que aplica guiones basados en la columna de agrupación. Luego lo copio y pego en todos los gráficos.
¿Hay alguna manera de evitar esto en JMP14? Sin esta función, no estoy seguro de cómo automatizar la personalización del estilo de línea en los gráficos CDF.
"/*JMPType:CustomizationsScript*/{Frame Size(220, 170), Line Width Scale(3),";
Summarize( A = by( groupcol ) );
B = groupcol << get property( value ordering );
If( Is Empty( B ), GroupList = A, GroupList = B);
Show( GroupList );
For( i = 1, i <= N Items( GroupList ), i++,
If(
Left(Right( GroupList[i], 4 ), 1 ) == "_+", CDFStyle = "Dashed",
Left(Right( GroupList[i], 4 ), 1 ) == "-",CDFStyle = "DashDotDot",
Continue()
);
CDFcode = CDFcode || "DispatchSeg(LinesSeg(" || Char( i ) ||"), {Line Style(\!"" || CDFStyle || "\!")}),";
);
CDFcode = Substr( CDFcode, 1, Length( CDFcode ) - 1 ) || "}";
Write( "" );
Write( "" || CDFcode );
Write( "" );
Caption( "Done! Check log." );Muchas gracias,
Shaira
Re: Personalización de CDF en JMP14.0.0Jim me dio una paliza. El gráfico CDF se crea la plataforma Oneway (o Distribución). Los colores y tipos de línea son controlados por el Modelo de Leyenda, similar al generador de gráficos. A continuación se muestra una secuencia de comandos para múltiples variables.
Para su información, creo que la primera declaración condicional coincidente en su script tuvo un error: ¿no debería ser Derecha (Izquierda (), 2 ) == "_ +"?
onew = Oneway(
Y( :weight, weight ),
X( :sex ),
All Graphs( 0 ),
CDF Plot( 1 ),
SendToReport(
Dispatch(
{},
"222",
ScaleBox,
{Legend Model(
1,
Properties( 0, {Line Color( 42 )}, Item ID( "F", 1 ) ),
Properties( 1, {Line Style( "DashDotDot" )}, Item ID( "M", 1 ) )
)}
),
Dispatch( {}, "CDF Plot", OutlineBox, {SetHorizontal( 1 )} )
)
);Re: Personalización de CDF en JMP14.0.0A continuación se muestra un script que en JMP 14 creé ejecutando primero un ajuste Y por X, luego generando los gráficos CDF y luego cambiando manualmente el estilo de línea. Luego, para obtener la secuencia de comandos necesaria para cambiar el estilo de línea, guardé la secuencia de comandos. Creo que estos son los cambios de código que necesitará .......... si estoy interpretando su pregunta correctamente
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
Oneway(
Y( :height ),
X( :sex ),
CDF Plot( 1 ),
SendToReport(
Dispatch(
{},
"222",
ScaleBox,
{Legend Model( 1, Properties( 1, {Line Style( "Dotted" )}, Item ID( "M", 1 ) ) )}
),
Dispatch( {}, "CDF Plot", OutlineBox, {SetHorizontal( 1 )} )
)
);